@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazir/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazir/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazir/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazir/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--label:#1d1d1f;--label-secondary:#6e6e73;--label-tertiary:#86868b;--fill-solid:#fff;--separator:#3c3c431f;--brand:#d70015;--brand-dark:#b80012;--accent:#0071e3;--accent-dark:#0077ed;--focus:#0071e3;--ink:var(--label);--muted:var(--label-secondary);--panel:var(--fill-solid);--line:var(--separator);--bg:#f5f7fa;--radius:12px;--radius-lg:20px;--control:2.75rem;--topbar-h:3.6rem;--glass:#ffffffa3;--glass-border:#ffffff8c;--shadow:0 8px 32px #0f172a14;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", sans-serif;--font-fa:Vazir, Vazirmatn, Tahoma, sans-serif;font-family:var(--font);color:var(--ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#f5f7fa;background-image:radial-gradient(1200px 680px at 8% -12%,#a1c4fd8c,#0000 58%),radial-gradient(900px 560px at 100% 0,#fff1ebb8,#0000 52%),radial-gradient(820px 480px at 70% 110%,#c2e9fb80,#0000 55%),linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);background-attachment:fixed;font-size:16px;line-height:1.47}*{box-sizing:border-box}html,body{min-height:100%}body{min-height:100dvh;margin:0}#root{min-height:100%}html:has(.login-page){height:100%;max-height:100dvh;overflow:hidden}body:has(.login-page){height:100%;max-height:100dvh;overflow:hidden}#root:has(.login-page){height:100%;max-height:100dvh;overflow:hidden}a{color:var(--focus);text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 70%, white);outline-offset:2px}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{min-height:var(--topbar-h);padding:max(.55rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) .55rem max(1.15rem, env(safe-area-inset-left));background:var(--glass);border-bottom:1px solid var(--separator);color:var(--label);-webkit-backdrop-filter:saturate(180%)blur(28px);z-index:30;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{color:var(--label);cursor:pointer;text-align:left;min-height:var(--control);background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.brand:hover{text-decoration:none}.brand-mark{border-radius:8px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:grid;overflow:hidden;box-shadow:0 6px 16px #d7001547}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-wordmark{width:auto;max-width:9.5rem;height:1.35rem;display:block}.brand-text{gap:.12rem;line-height:1.1;display:grid}.brand-text strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.brand-text small{color:var(--label-secondary);letter-spacing:.01em;max-width:16rem;font-size:.68rem;font-weight:500}@media (width<=720px){.brand-text small{display:none}}.topbar-nav{flex:1;gap:.35rem;min-width:0;display:flex}.topbar-nav a{color:var(--label);min-height:var(--control);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.94rem;font-weight:500;display:inline-flex}.topbar-nav a:hover{background:#0000000d;text-decoration:none}.user{color:var(--label-secondary);align-items:center;gap:.55rem;font-size:.88rem;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.main{padding:1.35rem max(1.25rem, env(safe-area-inset-right)) 2rem max(1.25rem, env(safe-area-inset-left));flex:1;width:100%;max-width:1400px;margin:0 auto}.page h1{margin:0 0 .35rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.lede{color:var(--muted);margin-top:0}.muted{color:var(--muted)}.error{color:var(--accent)}.error-card{background:#fff7f6;border:1px solid #c5221f38;border-radius:14px;max-width:36rem;margin:2.5rem auto;padding:1.5rem 1.6rem}.error-card h1{margin:0 0 .5rem;font-size:1.25rem}.error-card p{margin:0 0 .65rem;line-height:1.45}.error-card .btn{margin-top:.5rem}.center{text-align:center;place-content:center;gap:.5rem;min-height:100vh;display:grid}.gate h1{letter-spacing:.12em;margin:0;font-size:3rem}.login-page{--login-red:#e11d2e;--login-red-dark:#b80012;--login-cyan:#64d2ff;--login-paper:#f5f5f7;color:#f5f5f7;isolation:isolate;background-color:#0f2027;background-image:radial-gradient(880px 480px at 88% -8%,#2575fc5c,#0000 58%),radial-gradient(640px 420px at 4% 108%,#6a11cb33,#0000 54%),linear-gradient(90deg,#2c5364,#203a43,#0f2027);grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;opacity:.08;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 18%,#0000 72%);mask-image:radial-gradient(at 70% 40%,#000 18%,#0000 72%)}.login-glow{z-index:-1;pointer-events:none;filter:blur(8px);border-radius:50%;position:absolute}.login-glow-one{background:radial-gradient(circle,#64d2ff38,#0000 68%);width:min(42vw,520px);height:min(42vw,520px);top:-28%;right:-8%}.login-glow-two{background:radial-gradient(circle,#e11d2e29,#0000 68%);width:min(40vw,480px);height:min(40vw,480px);bottom:-28%;left:-16%}.login-header{min-height:3.5rem;padding:max(.4rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) .4rem max(1.25rem, env(safe-area-inset-left));-webkit-backdrop-filter:saturate(180%)blur(28px);background:#0f20276b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-brand{color:#fff;align-items:center;gap:.7rem;min-width:0;display:flex}.login-brand:hover{text-decoration:none}.login-brand-mark,.login-loading-mark{aspect-ratio:1;border-radius:8px;flex-shrink:0;place-items:center;width:2.15rem;display:grid;overflow:hidden;box-shadow:0 6px 16px #e11d2e47}.login-brand-mark img,.login-loading-mark img{object-fit:cover;width:100%;height:100%;display:block}.login-brand-wordmark,.login-dashboard-logo-mark{width:auto;max-width:10rem;display:block}.login-brand>span:last-child{min-width:0;line-height:1.1;display:grid}.login-brand strong{letter-spacing:-.03em;font-size:1.02rem;font-weight:700}.login-brand small{color:#f5f5f794;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:16rem;font-size:.64rem;font-weight:500;overflow:hidden}.login-header-action{color:#fff;min-width:2.75rem;min-height:2.5rem;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:980px;justify-content:center;align-items:center;padding:0 .95rem;font-size:.86rem;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.login-header-action:hover{background:var(--login-red);border-color:#0000;text-decoration:none}.login-hero{width:min(1180px,100% - 2.5rem);height:100%;min-height:0;padding:.85rem 0 max(1.15rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);margin:0 auto;display:grid;overflow:hidden}.login-copy{min-width:0;max-width:36rem}.login-eyebrow{color:#f5f5f79e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.68rem;font-weight:650;display:flex}.login-eyebrow-dot{background:var(--login-red);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 4px #e11d2e24}.login-copy h1{color:var(--login-paper);letter-spacing:-.038em;margin:0;font-size:clamp(1.85rem,3.8vw,3.15rem);font-weight:700;line-height:1.08}.login-copy h1 span{color:#f5f5f77a;font-weight:560;display:block}.login-lede{border-inline-start:2px solid var(--login-red);color:#f5f5f7a3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34rem;margin:.9rem 0 0;padding-inline-start:.9rem;font-size:clamp(.88rem,1.15vw,1.02rem);line-height:1.55;display:-webkit-box;overflow:hidden}.login-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:1.15rem;display:flex}.login-primary{color:#fff;background:var(--login-red);cursor:pointer;min-width:11.5rem;min-height:2.75rem;font:inherit;border:0;border-radius:980px;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 .35rem 0 1.15rem;font-weight:650;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 32px #e11d2e47}.login-primary:hover{background:var(--login-red-dark);transform:translateY(-1px)}.login-primary-arrow{border-inline-start:1px solid #ffffff47;place-items:center;width:2.15rem;height:2.15rem;font-size:1rem;display:grid}.login-secure{color:#f5f5f780;letter-spacing:.01em;font-size:.72rem}.login-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.15rem 0 0;display:grid}.login-stats div{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:.12rem;min-width:0;padding:.7rem .75rem;display:grid}.login-stats dt{color:#f5f5f7;letter-spacing:-.01em;font-size:.78rem;font-weight:700}.login-stats dd{color:#f5f5f780;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;overflow:hidden}.login-visual{place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.login-visual:before{content:"";aspect-ratio:1;border:1px solid #64d2ff1f;border-radius:50%;width:min(78%,28rem);position:absolute;box-shadow:0 0 0 2.5rem #64d2ff08,0 0 0 5rem #64d2ff04}.login-dashboard{z-index:2;-webkit-backdrop-filter:saturate(160%)blur(28px);background:#0e161cb8;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;width:min(38rem,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.login-dashboard-top{letter-spacing:.06em;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:.7rem .95rem;font-size:.65rem;display:flex}.login-dashboard-logo{color:#e8eeef;font-weight:700}.login-dashboard-live{color:#30d158;font-size:.57rem}.login-dashboard-live i{background:#30d158;border-radius:50%;width:6px;height:6px;margin-inline-end:5px;display:inline-block;box-shadow:0 0 10px #30d158}.login-dashboard-body{flex:1;grid-template-columns:7.5rem minmax(0,1fr);min-height:0;display:grid}.login-diagram-nav{background:#ffffff05;border-inline-end:1px solid #ffffff14;flex-direction:column;gap:4px;padding:.85rem .6rem;display:flex}.login-diagram-nav span{color:#f5f5f76b;border-radius:8px;padding:.5rem .45rem;font-size:.58rem}.login-diagram-nav span.active{color:#fff;box-shadow:inset 2px 0 var(--login-red);background:#e11d2e2e}html[dir=rtl] .login-diagram-nav span.active{box-shadow:inset -2px 0 var(--login-red)}.login-car-stage{place-items:center;min-height:0;padding:.6rem;display:grid;position:relative;overflow:hidden}.login-car-stage img{object-fit:contain;filter:drop-shadow(0 16px 32px #00000059);width:min(100%,28rem);height:auto;max-height:min(42vh,18rem)}.login-pin{border:1px solid var(--login-cyan);color:#e8fbff;background:#0a2328d1;border-radius:6px;padding:3px 7px;font-size:.52rem;font-weight:800;position:absolute;box-shadow:0 0 14px #64d2ff38}.login-pin:before{content:"";inset-inline-start:-3px;background:var(--login-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px)}.pin-one{top:63%;left:29%}.pin-two{top:52%;left:53%}.pin-three{top:66%;right:14%}.login-loading{color:#82929b;letter-spacing:.06em;background:#0b1116;place-content:center;justify-items:center;gap:1rem;min-height:100dvh;font-size:.76rem;display:grid}.login-loading-mark{animation:1.2s ease-in-out infinite alternate login-pulse}@keyframes login-pulse{to{transform:translateY(-3px);box-shadow:0 12px 28px #e11d2e66}}@media (prefers-reduced-motion:reduce){.login-primary,.login-header-action,.login-loading-mark{transition:none;animation:none}.login-primary:hover{transform:none}}@media (width<=960px){.login-hero{grid-template-columns:1fr;justify-items:start;width:min(40rem,100% - 2rem)}.login-visual{display:none}.login-copy{max-width:36rem}}@media (width<=720px){.login-header{padding-inline:.9rem}.login-brand small{display:none}.login-copy h1{font-size:clamp(1.7rem,8.4vw,2.35rem)}.login-lede{-webkit-line-clamp:2;font-size:.9rem}.login-primary{width:100%}.login-stats{gap:.4rem}.login-stats div{padding:.55rem .5rem}.login-stats dt{font-size:.7rem}.login-stats dd{font-size:.6rem}}@media (height<=740px){.login-eyebrow{margin-bottom:.55rem}.login-lede{-webkit-line-clamp:2;margin-top:.65rem}.login-actions{margin-top:.85rem}.login-stats{margin-top:.75rem}.login-car-stage img{max-height:min(34vh,14rem)}}@media (height<=620px){.login-lede,.login-stats dd{display:none}.login-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.login-visual{display:none}.login-hero{grid-template-columns:1fr}}.btn{background:var(--accent);color:#fff;cursor:pointer;min-height:2.5rem;font:inherit;letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a14,0 4px 14px #0071e338}.btn:hover:not(:disabled){background:var(--accent-dark);text-decoration:none;box-shadow:0 2px 6px #0f172a1a,0 6px 18px #0071e347}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 1px 2px #0f172a14,0 4px 14px #0071e338}.btn.primary:hover:not(:disabled){background:var(--accent-dark);text-decoration:none}.btn.secondary{color:#1d1d1f;background:#eef1f6;border-color:#3c3c433d;box-shadow:0 1px 2px #0f172a0d}.btn.secondary:hover:not(:disabled){color:#000;background:#e3e8ef;border-color:#3c3c4357;box-shadow:0 1px 3px #0f172a14}.btn.ghost{color:var(--label-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--ink);box-shadow:none;background:#3c3c4314}.btn.success{color:#fff;background:#0a7d4f;border-color:#0000;box-shadow:0 1px 2px #0f172a14,0 4px 14px #0a7d4f38}.btn.success:hover:not(:disabled){background:#086642;box-shadow:0 2px 6px #0f172a1a,0 6px 18px #0a7d4f47}.btn.icon-only{border-radius:8px;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0}.btn.icon-only svg{flex-shrink:0;width:1.05rem;height:1.05rem}.btn:disabled,.company-card:disabled,.ewd-tile:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.company-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.company-card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--separator);background:var(--glass);cursor:pointer;min-height:110px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);flex-direction:column;justify-content:space-between;padding:1.4rem;display:flex}.company-card:hover:not(:disabled){border-color:var(--accent)}.company-name{font-size:1.25rem;font-weight:650}.badge{color:var(--muted);background:#ece7de;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.company-page{padding-bottom:3rem}.company-hero{border-radius:var(--radius-lg);color:#f5f5f7;min-height:380px;box-shadow:var(--shadow);background:radial-gradient(600px 320px at 78% 80%,#2575fc47,#0000 70%),linear-gradient(135deg,#141e30 0%,#243b55 100%);border:1px solid #ffffff2e;grid-template-columns:1.03fr .97fr;display:grid;position:relative;overflow:hidden}.company-hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.company-hero-copy{z-index:2;align-self:center;padding:clamp(36px,5vw,70px);position:relative}.company-kicker{color:#b42318;letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:800;display:block}.company-hero .company-kicker{color:#ef665e}.company-hero h1{letter-spacing:-.045em;text-transform:none;max-width:660px;margin:0;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:700;line-height:1.05}.company-hero-copy>p{color:#a3b0b7;max-width:610px;margin:23px 0 0;font-size:.96rem;line-height:1.7}.company-hero-actions{margin-top:28px}.company-search{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:11px;width:min(430px,100%);height:48px;padding:0 12px 0 15px;display:flex}.company-search>span{color:#63c2ce;font-size:1.2rem}.company-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.company-search input::placeholder{color:#71818b}.company-search kbd{color:#6f8089;text-align:center;min-width:24px;font:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:3px;padding:3px;font-size:.65rem}.company-hero-visual{z-index:1;min-height:380px;position:relative;overflow:hidden}.company-hero-visual img{opacity:.96;filter:saturate(.8)contrast(1.07);width:120%;max-width:none;position:absolute;bottom:-4%;right:-10%}.company-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#151f27,#0000 30%);position:absolute;inset:0}.company-scan-line{z-index:2;background:linear-gradient(90deg,#0000,#55c4d2,#0000);width:65%;height:1px;animation:3.8s ease-in-out infinite alternate company-scan;position:absolute;top:52%;left:18%;box-shadow:0 0 18px #55c4d2}@keyframes company-scan{0%{opacity:.2;transform:translateY(-90px)}to{opacity:.8;transform:translateY(90px)}}.company-visual-label{z-index:3;color:#d6f8fb;letter-spacing:.05em;background:#092025d9;border:1px solid #55c4d280;border-radius:2px;padding:5px 8px;font-size:.54rem;font-weight:700;position:absolute;box-shadow:0 0 15px #55c4d22e}.label-platform{top:30%;right:23%}.label-harness{bottom:28%;right:9%}.company-overview{border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);grid-template-columns:repeat(3,1fr);margin:18px 0 56px;display:grid}.company-overview>div{align-content:center;gap:5px;min-height:105px;padding:20px 26px;display:grid}.company-overview>div+div{border-left:1px solid var(--line)}.company-overview-value{color:#20272b;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:800}.company-overview-label{color:var(--muted);letter-spacing:.03em;font-size:.68rem}.company-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.company-section-head h2,.company-platform h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.7vw,2.35rem)}.company-result-count{color:var(--muted);padding-bottom:4px;font-size:.74rem}.company-grid-rich{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:17px;margin-top:0}.company-card-rich{--oem-accent:#566a74;cursor:default;border-radius:12px;flex-direction:column;min-height:430px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.company-card-rich:before{content:"";background:color-mix(in srgb, var(--oem-accent) 13%, transparent);border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-70px}.company-card-rich.is-active:hover{border-color:var(--oem-accent);transform:translateY(-4px);box-shadow:0 22px 48px #281e141f}.company-card-rich.is-upcoming{background:#fffdf891}.company-card-top{justify-content:space-between;align-items:center;display:flex}.company-index{color:#abb0b1;font-size:.65rem;font-weight:800}.company-status{color:#969c9e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.61rem;font-weight:700;display:flex}.company-status i{background:#adb2b3;border-radius:50%;width:6px;height:6px}.company-status.live{color:#237a49}.company-status.live i{background:#38a563;box-shadow:0 0 0 4px #38a5631f}.company-identity{align-items:center;gap:16px;margin-top:25px;display:flex}.company-logo{border:1px solid color-mix(in srgb, var(--oem-accent) 35%, #d7d0c4);width:58px;height:58px;color:var(--oem-accent);background:color-mix(in srgb, var(--oem-accent) 7%, #fff);letter-spacing:-.04em;border-radius:9px;place-items:center;font-weight:900;display:grid;overflow:hidden}.company-logo img{object-fit:contain;width:80%;height:80%}.company-identity h3{color:#202427;letter-spacing:-.025em;margin:0 0 3px;font-size:1.42rem}.company-identity>div:last-child>span{color:var(--muted);font-size:.67rem}.company-description{color:#687177;min-height:58px;margin:22px 0 17px;font-size:.78rem;line-height:1.65}.company-capabilities{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.company-capabilities span{color:#72797d;background:#ffffff8c;border:1px solid #dfd9cf;border-radius:999px;padding:4px 7px;font-size:.56rem}.company-card-stats{border-top:1px solid var(--line);grid-template-columns:.8fr 1.25fr .8fr;margin-top:auto;padding:15px 0;display:grid}.company-card-stats>div{gap:2px;display:grid}.company-card-stats>div+div{border-left:1px solid var(--line);padding-left:14px}.company-card-stats strong{color:#2b3033;font-size:.75rem}.company-card-stats span{color:#959b9d;font-size:.57rem}.company-open{border:1px solid var(--oem-accent);color:#fff;background:var(--oem-accent);cursor:pointer;width:100%;height:43px;font:inherit;border-radius:4px;justify-content:space-between;align-items:center;margin-top:15px;padding:0 14px;font-size:.73rem;font-weight:750;transition:filter .2s;display:flex}.company-open:hover:not(:disabled){filter:brightness(.88)}.company-open:disabled{color:#999d9e;cursor:not-allowed;background:#edeae4;border-color:#d4d0c9}.company-card-skeleton{border:1px solid var(--line);background-color:#e9e5dd;background-image:linear-gradient(90deg,#0000,#ffffffb3,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:430px;animation:1.3s linear infinite company-shimmer}@keyframes company-shimmer{to{background-position:-200% 0}}.company-error{border-left:3px solid var(--accent);color:var(--accent-dark);background:#fff0ed;gap:4px;margin-bottom:18px;padding:14px 16px;font-size:.76rem;display:grid}.company-empty{text-align:center;min-height:280px;color:var(--muted);place-content:center;justify-items:center;display:grid}.company-empty>span{font-size:2rem}.company-empty h2{color:var(--ink);margin:10px 0 0}.company-empty p{margin:6px 0 18px}.company-platform{color:#eaf0f1;background:#172229;border-radius:14px;margin-top:70px;padding:clamp(30px,5vw,60px)}.company-platform-intro{grid-template-columns:.8fr 1.2fr;column-gap:40px;display:grid}.company-platform-intro .company-kicker{color:#55c4d2;grid-column:1/-1}.company-platform-intro p{color:#899aa3;max-width:540px;margin:3px 0 0;font-size:.78rem;line-height:1.7}.company-platform-flow{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:42px;padding-top:30px;display:grid}.company-platform-flow div{gap:4px;display:grid}.company-platform-flow span{color:#e6534a;margin-bottom:6px;font-size:.62rem;font-weight:800}.company-platform-flow strong{font-size:.78rem}.company-platform-flow small{color:#71828b;font-size:.61rem}.company-platform-flow>i{color:#53636c;font-style:normal}@media (width<=900px){.company-hero{grid-template-columns:1fr}.company-hero-visual{min-height:300px}.company-overview{grid-template-columns:1fr 1fr}.company-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.company-overview>div:nth-child(4){border-top:1px solid var(--line)}.company-platform-intro{grid-template-columns:1fr}.company-platform-intro p{margin-top:17px}.company-platform-flow{grid-template-columns:1fr 1fr;gap:25px}.company-platform-flow>i{display:none}}@media (width<=540px){.company-hero-copy{padding:32px 24px}.company-hero-visual{min-height:230px}.company-overview{grid-template-columns:1fr}.company-overview>div+div{border-left:0;border-top:1px solid var(--line)}.company-section-head{flex-direction:column;align-items:flex-start;gap:8px}.company-grid-rich,.company-platform-flow{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.filters label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.filters select,.search-form input,.connector-lookup input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:.45rem .6rem}.vehicle-browser-head{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.vehicle-browser-head h1{margin-bottom:.2rem}.vehicle-browser-head p{margin:0}.vehicle-browser-body{grid-template-columns:230px 1fr;align-items:start;gap:1.25rem;margin-top:1rem;display:grid}@media (width<=820px){.vehicle-browser-body{grid-template-columns:1fr}}.vehicle-filters{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:.75rem;padding:.9rem;display:grid;position:sticky;top:5rem}@media (width<=820px){.vehicle-filters{position:static}}.vehicle-filters .filter-block{gap:.3rem;display:grid}.vehicle-filters .filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem}.vehicle-filters select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:.5rem .6rem}.vehicle-search{margin-bottom:.9rem}.vehicle-search input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:26rem;padding:.55rem .75rem}.vehicle-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem;display:grid}.vehicle-card{background:var(--glass);border:1px solid var(--separator);border-radius:var(--radius);color:inherit;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.vehicle-card:hover{border-color:var(--focus);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 18px #1a1c1e1f}.vehicle-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vehicle-card.is-skeleton{pointer-events:none}.vehicle-card-media{aspect-ratio:42/26;background:#fff;place-items:center;display:grid}.vehicle-card-media img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-card-empty{width:100%;height:100%;color:var(--muted);background:#faf8f4;place-items:center;font-size:.8rem;display:grid}.vehicle-card-shimmer{background:linear-gradient(90deg,#f1eee8 25%,#e4dfd6 50%,#f1eee8 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.3s ease-in-out infinite tree-skeleton-shimmer}.vehicle-card-shimmer.line{border-radius:4px;height:.85rem}.vehicle-card-caption{border-top:1px solid var(--line);background:var(--panel);gap:.1rem;padding:.55rem .7rem .65rem;display:grid}.vehicle-card-name{overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.vehicle-card-year{color:var(--muted);font-size:.8rem}.vehicle-empty{margin-top:1rem}.vehicle-hero{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.vehicle-hero h1{margin-bottom:.15rem}.vehicle-hero-photo{aspect-ratio:42/26;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:210px}.vehicle-list,.pub-list,.figure-list{padding:0;list-style:none}.vehicle-list li,.pub-list li,.figure-list li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.split{grid-template-columns:320px 1fr;gap:1rem;min-height:70vh;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.sidebar{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:80vh;padding:0;display:flex;overflow:hidden auto}.ewd-rail-link{background:color-mix(in srgb, var(--brand) 88%, black);color:#fff;text-align:center;letter-spacing:.02em;min-height:var(--control);border-bottom:1px solid #ffffff14;padding:.7rem .75rem;font-weight:650;text-decoration:none;display:block}.ewd-rail-link:hover{color:#fff;background:#4a515a}.sidebar-head{gap:.5rem;margin:0;padding:.75rem;display:grid}.path-hint{word-break:break-all;margin:0;font-size:.75rem;line-height:1.35}.search-form{gap:.35rem;display:flex}.tree{margin:0;padding:0 .75rem .85rem 1.1rem;font-size:.92rem;list-style:none}.tree li{min-width:0}.tree summary{cursor:pointer;overflow-wrap:anywhere;word-break:break-word;padding:.2rem 0}.tree-doc{text-align:left;cursor:pointer;width:100%;color:var(--focus);font:inherit;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;padding:.25rem .35rem;display:block}.tree-skeleton{gap:.55rem;padding:.35rem .9rem .75rem;display:grid}.tree-skeleton-row{background:linear-gradient(90deg,#e8e6e1 0%,#f4f2ec 45%,#e8e6e1 100%) 0 0/200% 100%;border-radius:6px;height:.85rem;animation:1.2s ease-in-out infinite tree-skeleton-shimmer}@keyframes tree-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.html-doc{min-width:0;max-width:100%;font-family:Verdana,Geneva,sans-serif;line-height:1.45}.html-doc-start{max-width:52rem;font-family:Verdana,Geneva,sans-serif;line-height:1.45}.html-doc-start table{border-collapse:collapse;margin:1rem 0}.html-doc-start td,.html-doc-start th{border:1px solid #999;padding:.55rem .7rem}.doc-pane{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1rem;overflow:auto}.pdf-frame{border:0;width:100%;min-height:70vh}.html-doc img{vertical-align:middle;max-width:100%;height:auto;display:block}.html-doc .common.tip,.html-doc .noteheader .common{justify-content:flex-start;align-items:center;gap:0;height:30px;padding-left:6pt;font-size:14px;line-height:30px;display:flex}.html-doc .common.tip>div,.html-doc .noteheader .common>div{flex:0 0 16px;width:16px;height:16px;margin-right:5px;overflow:hidden}.html-doc .common.tip img,.html-doc .noteheader .common img,.html-doc .noteheader img,.html-doc [data-attention-type] .noteheader img,.html-doc img[data-original*=tipsv2],.html-doc img[data-original*=warningv2],.html-doc img[data-original*=noticev2],.html-doc img[data-vtis-src*=tipsv2],.html-doc img[data-vtis-src*=warningv2],.html-doc img[data-vtis-src*=noticev2],.html-doc img.vtis-attention-icon{object-fit:contain;display:block;width:16px!important;max-width:16px!important;height:16px!important;min-height:0!important}.html-doc .noteheader{background-color:gray}.html-doc .notebody{background-color:#f2f2f2}.html-doc .attention-text{padding:6pt}.html-doc .wl-attention{border:1px solid #dcdcdc;margin-top:10px;margin-bottom:10px}.html-doc .noteheader .notetitleone,.html-doc .common.tip .notetitleone{padding-top:4px;font-weight:650;line-height:30px}.html-doc .imagecenter>svg,.html-doc #svgdiv>svg,.html-doc svg[viewBox]{max-width:100%;height:auto;display:block}.html-doc img.vtis-img-pending{object-fit:contain;color:#0000;background-color:#eceff1;background-image:linear-gradient(90deg,#eceff1 0%,#f5f7f8 35%,#cfd8dc 50%,#f5f7f8 65%,#eceff1 100%);background-size:200% 100%;border-radius:2px;min-height:7.5rem;animation:1.35s ease-in-out infinite vtis-img-shimmer}.html-doc img[style*=aspect-ratio].vtis-img-pending{min-height:0}.html-doc img.vtis-img-ready{background:0 0}.html-doc img.vtis-img-error{background:#eceff1;outline:1px dashed #90a4ae;min-height:4rem}@keyframes vtis-img-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.html-doc .ewd-xref{background:color-mix(in srgb, var(--panel,#fff) 92%, #ea0000 8%);border-left:4px solid #ea0000;max-width:40rem;margin:1rem 0 1.5rem;padding:1rem 1.15rem}.html-doc .ewd-xref-lede{color:#03a;margin:0 0 .65rem;font-size:1.05rem;font-weight:650}.html-doc .ewd-xref-list{margin:0 0 .85rem;padding-inline-start:1.2rem}.html-doc .ewd-xref-list li{margin:.2rem 0}.html-doc .ewd-xref-links{flex-wrap:wrap;gap:.55rem 1rem;margin:0;display:flex}.html-doc .ewd-xref-links a{font-weight:600}.catalog-page{max-width:none;margin:0;padding:0}.catalog-page.page{padding:0}.main:has(.catalog-page){max-width:none;padding:0}.catalog-shell{min-height:calc(100dvh - var(--topbar-h));background:0 0;border-top:0;grid-template-columns:minmax(260px,320px) 1fr;display:grid}.catalog-sidebar-collapsed .catalog-shell{grid-template-columns:0 1fr}.catalog-sidebar-collapsed .catalog-sidebar{border:0;width:0;padding:0;overflow:hidden}.catalog-sidebar{background:var(--glass);border-right:1px solid var(--separator);-webkit-backdrop-filter:saturate(180%)blur(28px);min-height:0;font-family:var(--font);color:var(--text,#1d1d1f);flex-direction:column;font-size:.92rem;line-height:1.35;display:flex;overflow:hidden}.catalog-sidebar .folder-tree,.catalog-sidebar .ft-label,.catalog-sidebar .ft-label-btn,.catalog-sidebar .ft-leaf,.catalog-sidebar .ft-search input,.catalog-sidebar-head,.catalog-sidebar-head h1{font-family:inherit}.catalog-sidebar-head{border-bottom:1px solid var(--separator);background:0 0;padding:.85rem .9rem .55rem}.catalog-sidebar-head h1{color:#243040;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.catalog-back{color:#3b6ea5;margin-bottom:.45rem;font-size:.78rem;font-weight:600;display:inline-block}.catalog-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--separator);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.85rem;padding:.45rem .7rem;display:flex}.catalog-tool-btn{box-sizing:border-box;width:var(--control);height:var(--control);min-width:var(--control);min-height:var(--control);border:1px solid var(--separator);color:var(--label);font:inherit;cursor:pointer;background:#ffffffb3;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.catalog-tool-btn:hover:not(:disabled){background:#f3f6fa}.catalog-tool-btn:disabled{opacity:.4;cursor:not-allowed}.catalog-tool-icon{flex:none;display:block}.catalog-page-indicator{color:#445261;text-align:center;min-width:3.5rem;font-size:.78rem}.catalog-toolbar-sep{background:#cfd5dd;width:1px;height:1.25rem;margin:0 .25rem}.catalog-toolbar-title{color:#253041;text-overflow:ellipsis;white-space:nowrap;margin-left:.35rem;font-size:.82rem;font-weight:600;overflow:hidden}.catalog-toolbar-hint{font-size:.78rem}.catalog-fallback-banner{color:#7a5800;text-align:center;background:#fff8e1;border-bottom:1px solid #ffe082;flex-shrink:0;padding:.45rem 1rem;font-size:.82rem}.catalog-viewport{background:#fff;flex:1;padding:1rem;position:relative;overflow:auto}.reader-doc-stack{min-height:100%;position:relative}.reader-watermark{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.14;position:absolute;inset:0}.admin-watermark-preview{background:color-mix(in srgb, var(--surface,#f4f4f5) 80%, transparent);border:1px dashed color-mix(in srgb, var(--border,#d4d4d8) 80%, transparent);justify-content:center;align-items:center;min-height:5rem;margin:.75rem 0;padding:.75rem;display:flex}.admin-watermark-preview-img{object-fit:contain;max-width:8rem;max-height:5rem}.admin-watermark-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.reader-doc-stack>.html-doc,.reader-doc-stack>.pdf-frame{z-index:1;position:relative}.catalog-viewport-loading{z-index:4;color:var(--muted,#71717a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffffc7;justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-size:.95rem;display:flex;position:absolute;inset:0}.catalog-viewport[data-loading="1"]>.reader-doc-stack,.catalog-viewport[data-loading="1"]>.html-doc,.catalog-viewport[data-loading="1"]>.pdf-frame{opacity:.35;transition:opacity .12s}.catalog-viewport-loading-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-doc-skeleton{z-index:20;background:#fff;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.5rem;display:flex;position:absolute;inset:0;overflow:hidden}.catalog-doc-skeleton-label{color:var(--muted,#71717a);align-items:center;gap:.55rem;margin:0;font-size:.9rem;display:inline-flex}.catalog-doc-skel-shine{flex:1;align-content:start;gap:.75rem;min-height:0;display:grid}.catalog-doc-skel-line,.catalog-doc-skel-block{background:linear-gradient(90deg,#e8edf3 0%,#f4f7fb 45%,#e8edf3 90%) 0 0/200% 100%;border-radius:6px;animation:1.25s ease-in-out infinite tree-skeleton-shimmer}.catalog-doc-skel-line{width:100%;height:.85rem}.catalog-doc-skel-title{width:min(18rem,70%);height:1.35rem;margin-bottom:.35rem}.catalog-doc-skel-w80{width:80%}.catalog-doc-skel-w70{width:70%}.catalog-doc-skel-w60{width:60%}.catalog-doc-skel-block{border-radius:8px;width:100%;height:min(42vh,22rem);margin:.35rem 0 .5rem}.catalog-blank{place-items:center;min-height:50vh;padding:2rem;display:grid}.catalog-blank-card{text-align:center;justify-items:center;gap:.65rem;max-width:34rem;display:grid}.catalog-blank-card h2{margin:0;font-size:1.25rem}.catalog-blank-icon{width:4.5rem;height:4.5rem}.catalog-blank-list{text-align:left;gap:.4rem;width:100%;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.catalog-blank-list li{background:#fafbfc;border:1px solid #dde3ea;border-radius:6px;justify-content:space-between;gap:1rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.folder-tree{flex-direction:column;flex:1;min-height:0;display:flex}.ft-search{background:#fff;border-bottom:1px solid #dde2e8;padding:.55rem .75rem}.ft-search input{width:100%;font:inherit;background:#fff;border:1px solid #c5ccd6;border-radius:4px;padding:.45rem .6rem;font-size:.85rem}.ft-scroll{flex:1;padding:.35rem 0 .85rem;overflow:auto}.ft-empty{margin:0;padding:.85rem;font-size:.85rem}.ft-list{margin:0;padding:0;list-style:none}.ft-row{text-align:left;width:100%;min-height:1.85rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding-right:.55rem;display:flex}.ft-row:hover{background:#e8eef6}.ft-leaf-wrap{align-items:center;gap:.15rem;width:100%;display:flex}.ft-leaf-wrap.active,.ft-leaf.active{color:#14365f;background:#d7e6f8}.ft-leaf{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.3rem;min-height:1.85rem;padding:.15rem 0;display:flex}.ft-rename-btn{color:#64748b;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.ft-row:hover .ft-rename-btn,.ft-leaf-wrap:hover .ft-rename-btn,.ft-rename-btn:focus-visible{opacity:1;color:#0071e3;background:#0071e31a}.ft-rename-form{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.ft-rename-form input{min-width:0;min-height:1.7rem;font:inherit;border:1px solid #0071e373;border-radius:6px;flex:1;padding:.15rem .4rem;font-size:.85rem}.cms-book-sidebar-hint{margin:0 0 .45rem;padding:0 .35rem;font-size:.72rem}.admin-toolbar-check{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.ft-twist{color:#334155;cursor:pointer;background:#fff;border:1px solid #9aa7b5;border-radius:2px;flex:none;place-items:center;width:1.15rem;height:1.15rem;padding:0;font-size:.75rem;line-height:1;transition:background .18s,border-color .18s;display:grid}.ft-twist.spacer{visibility:hidden;background:0 0;border:0}.ft-twist.open{background:#eef3f8;border-color:#7f8fa3}.ft-chevron{width:.72rem;height:.72rem;transition:transform .26s cubic-bezier(.4,0,.2,1);display:block;transform:rotate(0)}.ft-twist.open .ft-chevron{transform:rotate(90deg)}.ft-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.ft-children.is-open{opacity:1;grid-template-rows:1fr}.ft-children-inner{min-height:0;overflow:hidden}.ft-label-btn{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.35rem;padding:.2rem 0;display:flex}.ft-icon{flex:none;width:1.05rem;height:1.05rem}.ft-folder{color:#e0a929}.ft-doc{color:#5b6b7c}.ft-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.86rem;line-height:1.3;overflow:hidden}.ft-leader{opacity:.85;border-bottom:1px dotted #9aa8b8;flex:1 1 0;align-self:center;min-width:.6rem;height:0;margin-inline:.25rem .15rem}.ft-count{color:#708090;background:#e8edf3;border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.72rem}.ft-meta{color:#708090;white-space:nowrap;flex:none;font-size:.72rem;font-style:normal}@media (width<=900px){.catalog-shell{grid-template-columns:1fr}}.connector-shapes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.connector-shapes figure{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;padding:1rem}.connector-shapes figcaption{color:var(--muted);text-transform:capitalize;margin-bottom:.75rem;font-weight:700}.connector-shapes img{object-fit:contain;background:#fff;width:100%;max-height:360px;display:block}.ewd-hub{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:1.25rem 0;display:grid}.ewd-tile{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:10px;gap:.35rem;padding:1.2rem;display:grid}.ewd-tile.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ewd-tile span{color:var(--muted);font-size:.85rem}.ewd-layout-embedded{flex:1;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:stretch;gap:0;min-height:0;margin:0;display:grid}.catalog-main .ewd-layout-embedded .diagram-viewport{border:0;border-radius:0;height:100%;min-height:0}.catalog-main>.catalog-blank{flex:1;min-height:0;overflow:auto}.catalog-main .ewd-layout-embedded .connector-rail{border:0;border-inline-start:1px solid var(--separator);background:var(--glass);border-radius:0;max-height:none}.ewd-connector-main{flex:1;min-height:0;padding:1rem 1.25rem 2rem;overflow:auto}@media (width<=900px){.ewd-layout-embedded{grid-template-columns:1fr}.catalog-main .ewd-layout-embedded .connector-rail{border-inline-start:0;border-top:1px solid var(--separator);max-height:40vh}}.connector-rail{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:calc(100vh - 11rem);padding:.75rem;overflow:auto}.connector-rail ul{margin:0;padding:0;list-style:none}.connector-rail button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:4px;padding:.4rem .35rem}.connector-rail button.active{color:var(--accent-dark);background:#ffe1dc}.connector-detail{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.connector-detail table,.data-table{border-collapse:collapse;width:100%;font-size:.85rem}.connector-detail th,.connector-detail td,.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;padding:.3rem}.link-list{gap:.35rem;margin-top:.75rem;display:grid}.svg-stage{min-height:0}.diagram-viewport{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;height:calc(100vh - 11rem);min-height:60vh;display:flex;overflow:hidden}.diagram-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.2rem;padding:.35rem .5rem;display:flex}.diagram-toolbar .btn{min-width:2rem;padding:.25rem .55rem;font-size:.85rem}.diagram-zoom-label{font-variant-numeric:tabular-nums;min-width:3.4rem!important}.diagram-toolbar-sep{background:var(--line);width:1px;height:1.2rem;margin:0 .35rem}.diagram-canvas{cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;touch-action:none;background:linear-gradient(45deg,#f4f1ea 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#f4f1ea 25%,#0000 25%) 0 8px/16px 16px,#fff;flex:1;min-height:0;overflow:auto}.diagram-canvas.is-dragging{cursor:grabbing}.diagram-stage{position:relative}.diagram-content{display:block;position:relative}.diagram-content .svg-host,.diagram-content .svg-host svg,.diagram-content>img{width:100%;max-width:none;height:100%;display:block}.diagram-empty{color:var(--muted);margin:2rem}.ewd-outline .svg-host a,.ewd-outline .svg-host [id]{cursor:pointer}.ewd-outline .svg-host a:hover text,.ewd-outline .svg-host .vtis-hotspot-active text{fill:#1f8a4c}.hotspot-box{cursor:pointer;background:0 0;border:2px solid #0000;padding:0;position:absolute}.hotspot-box:hover,.hotspot-box.active{background:#7dffa033;border-color:#1f8a4c}.breadcrumb{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.login-header-actions{align-items:center;gap:.75rem;display:flex}.lang-switch{border:1px solid var(--separator);background:#ffffff73;border-radius:999px;display:inline-flex;overflow:hidden}.lang-switch button{color:var(--label-secondary);font:inherit;cursor:pointer;background:0 0;border:0;min-height:2.25rem;padding:.28rem .75rem;font-size:.8rem;font-weight:510}.lang-switch button.is-active{background:var(--label);color:#fff}.login-page .lang-switch{background:#0000002e;border-color:#ffffff38}.login-page .lang-switch button{color:#d8d2c8}.login-page .lang-switch button.is-active{background:var(--brand);color:#fff}.topbar .lang-switch{margin-inline-end:.25rem}html[lang=fa],html[dir=rtl],html.locale-fa{font-family:var(--font-fa);letter-spacing:0}html[lang=fa] body,html[dir=rtl] body,html.locale-fa body,html[lang=fa] button,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html.locale-fa button,html.locale-fa input,html.locale-fa select,html.locale-fa textarea{font-family:inherit}html[lang=fa] .login-page,html[dir=rtl] .login-page,html.locale-fa .login-page,html[lang=fa] .login-copy h1,html[lang=fa] .company-hero h1,html[dir=rtl] .login-copy h1,html[dir=rtl] .company-hero h1,html.locale-fa .login-copy h1,html.locale-fa .company-hero h1,html[lang=fa] .html-doc-start,html[dir=rtl] .html-doc-start,.html-doc[dir=rtl]{font-family:var(--font-fa)}html[dir=rtl] .catalog-sidebar{border-right:0;border-left:1px solid var(--separator)}.html-doc[dir=rtl]{font-family:var(--font-fa);text-align:right}.connector-lookup{margin-top:1rem}.connector-lookup ul{padding:0;list-style:none}.connector-lookup button{color:var(--focus);cursor:pointer;font:inherit;min-height:var(--control);background:0 0;border:0;padding:.35rem 0}.catalog-main{background:#ffffff8c;border-inline-start:1px solid #0000}.catalog-viewport{background:0 0}.company-card-rich{background:var(--glass);border:1px solid var(--separator);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)}.company-open{min-height:var(--control);border-radius:980px}.vehicle-filters{background:var(--glass);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow)}.pub-list li,.vehicle-list li,.figure-list li{min-height:var(--control)}.filters select,.search-form input,.connector-lookup input,.vehicle-filters select,.vehicle-search input,.ft-search input{border-radius:10px;min-height:2.5rem}.catalog-scrim{display:none}@media (width<=900px){.catalog-scrim{z-index:40;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0f172a52;border:0;padding:0;display:block;position:fixed;inset:0}.catalog-sidebar{top:var(--topbar-h);bottom:0;z-index:45;border-inline-end:1px solid var(--separator);width:min(22rem,88vw);max-height:none;transition:transform .22s;position:fixed;inset-inline-start:0;transform:translate(0);box-shadow:24px 0 48px #0f172a29}html[dir=rtl] .catalog-sidebar{transform:translate(0)}.catalog-sidebar-collapsed .catalog-sidebar{width:min(22rem,88vw);overflow:hidden;transform:translate(-110%)}html[dir=rtl] .catalog-sidebar-collapsed .catalog-sidebar{transform:translate(110%)}.catalog-toolbar-hint{display:none}}@media (width<=720px){.topbar{gap:.5rem}.user-name{display:none}.topbar-nav a{padding-inline:.65rem}.main{padding-inline:.85rem}.login-copy h1{font-size:clamp(1.7rem,8.4vw,2.35rem)}.login-header-action{min-height:var(--control);text-transform:none;letter-spacing:-.01em;border-radius:980px}.company-search{height:var(--control);border-radius:980px}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pub-list li{flex-wrap:wrap}}@media (pointer:coarse){.catalog-tool-btn,.btn,.ft-row,.ft-twist,.company-open,.lang-switch button{min-height:var(--control)}.ft-twist{width:var(--control);height:var(--control)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crumbs{top:var(--topbar-h);z-index:24;padding:.45rem max(1.15rem, env(safe-area-inset-right)) .45rem max(1.15rem, env(safe-area-inset-left));background:var(--glass);border-bottom:1px solid var(--separator);-webkit-backdrop-filter:saturate(180%)blur(20px);position:sticky}.crumbs ol{flex-wrap:wrap;align-items:center;gap:.2rem 0;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.crumbs li{min-height:1.75rem;color:var(--label-secondary);align-items:center;max-width:18rem;display:inline-flex}.crumbs li span,.crumbs li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbs li:last-child{color:var(--label);font-weight:600}.crumbs li:not(:last-child):after{content:"›";color:var(--label-tertiary);margin-inline:.45rem;font-weight:400}html[dir=rtl] .crumbs li:not(:last-child):after{content:"‹"}.lookup-hero{text-align:center;max-width:46rem;margin:0 auto 1.5rem}.lookup-hero h1{letter-spacing:-.04em;margin:.2rem 0 .45rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.lookup-hero p{max-width:36rem;color:var(--muted);margin:0 auto 1.1rem}.lookup-form{align-items:center;gap:.65rem;display:flex}.lookup-field{border:1px solid var(--separator);background:var(--glass);min-width:0;height:3.15rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:980px;flex:1;align-items:center;gap:.7rem;padding:0 .85rem 0 1rem;display:flex}.lookup-field input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1.02rem}.lookup-field kbd{border:1px solid var(--separator);min-width:1.4rem;color:var(--label-tertiary);font:inherit;text-align:center;border-radius:6px;padding:.15rem .35rem;font-size:.72rem}.brand-strip{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.5rem;display:flex}.brand-chip{min-height:var(--control);border:1px solid var(--separator);background:var(--glass);color:var(--label);border-radius:980px;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .5rem;font-size:.9rem;font-weight:560;text-decoration:none;display:inline-flex}.brand-chip:hover{border-color:var(--oem-accent,var(--accent));text-decoration:none}.brand-icon-wrap{width:1.5rem;height:1.5rem;color:var(--oem-accent,var(--label));flex-shrink:0;place-items:center;display:grid}.brand-icon{width:1.3rem;height:1.3rem;display:block}.lookup-results{gap:.4rem;max-width:52rem;margin:0 auto 1.75rem;display:grid}.lookup-row{border:1px solid var(--separator);background:var(--glass);min-height:3rem;color:inherit;border-radius:12px;grid-template-columns:4.2rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem .9rem;text-decoration:none;display:grid}.lookup-row:hover{border-color:var(--accent);text-decoration:none}.lookup-row.is-brand{grid-template-columns:1.6rem 1fr auto}.lookup-year{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:650}.lookup-row span:last-child{color:var(--muted);font-size:.82rem}.catalog-shell{min-height:calc(100dvh - var(--topbar-h) - 2.85rem)}@media (width<=720px){.lookup-form{flex-direction:column;align-items:stretch}.lookup-form .btn{min-height:var(--control)}.lookup-row{grid-template-columns:3.4rem 1fr}.lookup-row span:last-child{grid-column:2}.crumbs li{max-width:11rem}}.account-page{max-width:1100px}.account-hero{margin-bottom:1.5rem}.account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.account-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.account-card h2{margin:0 0 .75rem;font-size:1rem}.account-card-wide{grid-column:1/-1}.account-dl{gap:.65rem;margin:0;display:grid}.account-dl div{gap:.15rem;display:grid}.account-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.account-dl dd{margin:0;font-weight:600}.account-hint{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.account-identity-card{grid-column:1/-1}.account-identity-head{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.account-identity-lede{color:var(--muted);max-width:52rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.profile-avatar{background:linear-gradient(145deg, var(--accent), var(--accent-dark));color:#fff;border:2px solid #ffffffd9;border-radius:999px;flex-shrink:0;place-items:center;width:4.25rem;height:4.25rem;font-size:1.1rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000001f}.profile-avatar img{object-fit:cover;width:100%;height:100%}.account-manage-btn{margin-top:1rem;text-decoration:none;display:inline-flex}@media (width>=900px){.account-identity-card{grid-column:span 2}}.brand-tag-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.brand-tag-list li{border:1px solid var(--line);background:#0000000a;border-radius:999px;padding:.25rem .65rem;font-size:.82rem}.status-pill{text-transform:uppercase;background:#0000000f;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.status-pill.status-active,.status-pill.status-trialing{color:#137333;background:#e6f4ea}.status-pill.status-expired,.status-pill.status-cancelled,.status-pill.status-suspended{color:#c5221f;background:#fce8e6}.brand-chip.is-locked{opacity:.72;filter:grayscale(.35);cursor:help}.brand-lock{margin-inline-start:.25rem;font-size:.75rem}.admin-subnav{gap:.75rem;margin-top:.75rem;display:flex}.admin-subnav a{border:1px solid var(--line);border-radius:999px;padding:.35rem .65rem;font-size:.85rem}.admin-subnav a.is-active{background:var(--accent);border-color:var(--accent);color:#fff;text-decoration:none}.admin-search{gap:.5rem;max-width:520px;margin-bottom:1rem;display:flex}.admin-search input{min-height:var(--control);border:1px solid var(--line);border-radius:8px;flex:1;padding:0 .75rem}.admin-search-hint{margin:-.35rem 0 1rem;font-size:.82rem}.admin-plan-search{max-width:none;margin-bottom:0}.admin-subscriptions-search{max-width:720px}.admin-subscriptions-search select{min-height:var(--control);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 .65rem}.admin-subscription-email{margin-top:.15rem;font-size:.82rem}.catalog-tree-model-filter{margin-top:.25rem}.admin-form,.admin-assign-row{gap:.75rem;display:grid}.admin-form label:not(.checkbox-row),.admin-assign-row label:not(.checkbox-row){gap:.35rem;font-size:.85rem;display:grid}.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form textarea,.admin-form select,.admin-assign-row input:not([type=checkbox]):not([type=radio]),.admin-assign-row select{min-height:var(--control);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 .65rem}.admin-form input[type=checkbox],.admin-form input[type=radio],.admin-assign-row input[type=checkbox],.catalog-tree-picker input[type=checkbox]{width:1rem;height:1rem;min-height:auto;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.admin-form textarea{min-height:4.5rem;padding:.5rem .65rem}.checkbox-row{align-items:center;gap:.5rem;display:flex}.catalog-tree-filter{width:100%;min-height:var(--control);border:1px solid var(--line);font:inherit;border-radius:8px;margin-bottom:.45rem;padding:0 .65rem}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-summary{color:var(--muted);font-size:.88rem}.pagination-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pagination-pages{align-items:center;gap:.15rem;display:flex}.pagination-page{font-variant-numeric:tabular-nums;min-width:2.1rem;padding-inline:.45rem}.pagination-page.is-active{color:#0058b0;background:#eef5ff;border-color:#0071e359;font-weight:650}.pagination-ellipsis{text-align:center;min-width:1.25rem;color:var(--muted);font-size:.9rem}.pagination-nav{min-width:2.1rem;padding-inline:.4rem}.pagination-jump{align-items:center;gap:.35rem;margin-inline-start:.35rem;display:inline-flex}.pagination-jump-label{color:var(--muted);white-space:nowrap;font-size:.8rem}.pagination-jump input{width:4.25rem;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #3c3c432e;border-radius:8px;padding:.35rem .45rem}.admin-view-user{flex-shrink:0}.admin-back-link{margin-top:.75rem}.manufacturer-picker{border:1px solid var(--line);border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.admin-user-list{gap:1rem;display:grid}.admin-user-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.admin-user-current{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-assign-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.admin-notes{grid-column:span 2}@media (width<=720px){.admin-notes{grid-column:auto}}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-toolbar input,.admin-toolbar select{min-width:12rem;min-height:var(--control);color:#1d1d1f;font:inherit;background:#fff;border:1px solid #3c3c4347;border-radius:10px;padding:.5rem .75rem}.admin-toolbar input::placeholder{color:#8e8e93}.admin-toolbar input:focus,.admin-toolbar select:focus{border-color:#0071e3;outline:2px solid #0071e359}.admin-asset-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.admin-assets-job-banner{background:#f3f8ff;border:1px solid #0071e338;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.admin-assets-job-banner p{margin:.25rem 0 0}.admin-assets-job-banner-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-asset-card.card{color:#1d1d1f;background:#fff;border:1px solid #3c3c4329;border-radius:14px;padding:1rem;box-shadow:0 8px 24px #0f172a0f}.admin-asset-card header{margin-bottom:.75rem}.admin-asset-card .muted{color:#5c5c62!important}.admin-asset-compare{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.admin-asset-preview{background:#f2f4f7;border:1px solid #3c3c432e;border-radius:10px;margin:0;overflow:hidden}.admin-asset-preview.is-default{border-color:#16a34a8c;box-shadow:0 0 0 1px #16a34a33}.admin-asset-preview figcaption{color:#3a3a3c;background:#fff;border-bottom:1px solid #3c3c4324;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.75rem;font-weight:600;display:flex}.admin-asset-default-badge{text-transform:uppercase;letter-spacing:.02em;color:#15803d;background:#16a34a1f;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.admin-asset-preview img{object-fit:contain;background:#fff;width:100%;height:140px;display:block}.admin-asset-loading,.admin-asset-missing{color:#6e6e73;background:#f7f8fa;place-items:center;height:140px;font-size:.85rem;display:grid}.admin-asset-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-asset-card.is-skeleton{pointer-events:none}.admin-asset-preview.is-skeleton{min-height:168px;display:grid}.admin-asset-shimmer{background:linear-gradient(90deg,#eceef2 0%,#f7f8fa 45%,#eceef2 90%) 0 0/200% 100%;border-radius:8px;animation:1.25s ease-in-out infinite tree-skeleton-shimmer;display:block}.admin-asset-shimmer.line{width:72%;height:.85rem;margin-bottom:.45rem}.admin-asset-shimmer.line.wide{width:88%;height:1rem}.admin-asset-shimmer.line.short{width:48%;margin-bottom:0}.admin-asset-shimmer.block{border-radius:10px;width:100%;height:168px}.admin-asset-shimmer.pill{border-radius:999px;width:6.5rem;height:2.1rem}.admin-asset-preview.is-clickable,.admin-asset-preview.is-clickable img{cursor:zoom-in}.admin-asset-compare-hint{margin:.25rem 0 0;font-size:.78rem!important}.admin-asset-lightbox{z-index:1400;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-asset-lightbox-scrim{cursor:pointer;background:#0f141e8c;border:none;position:absolute;inset:0}.admin-asset-lightbox-panel{z-index:1;color:#1d1d1f;background:#fff;border:1px solid #3c3c4329;border-radius:16px;gap:.85rem;width:min(1100px,100%);max-height:min(92vh,920px);padding:1rem 1.15rem 1.1rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 64px #00000047}.admin-asset-lightbox-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-asset-lightbox-head h2{word-break:break-word;margin:0 0 .25rem;font-size:1.15rem}.admin-asset-lightbox-modes{background:#f2f4f7;border:1px solid #3c3c431f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;width:fit-content;padding:.25rem;display:inline-flex}.admin-asset-lightbox-modes button{color:#3a3a3c;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.45rem .75rem;font-size:.88rem;font-weight:600}.admin-asset-lightbox-modes button.is-active{color:#0071e3;background:#fff;box-shadow:0 1px 3px #00000014}.admin-asset-lightbox-after{color:#3a3a3c;align-items:center;gap:.4rem;margin-inline-start:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.admin-asset-lightbox-after select{font:inherit;color:#1d1d1f;background:#fff;border:1px solid #3c3c4333;border-radius:8px;padding:.35rem .5rem;font-size:.82rem;font-weight:600}.admin-asset-lightbox-body{min-height:280px}.admin-asset-lightbox-side{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}@media (width<=800px){.admin-asset-lightbox-side{grid-template-columns:1fr}}.admin-asset-lightbox-side figure{background:#f7f8fa;border:1px solid #3c3c4329;border-radius:12px;margin:0;overflow:hidden}.admin-asset-lightbox-side figure.is-default{border-color:#16a34a8c;box-shadow:0 0 0 1px #16a34a33}.admin-asset-lightbox-side figcaption{background:#fff;border-bottom:1px solid #3c3c431f;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8rem;font-weight:600;display:flex}.admin-asset-lightbox-side img{object-fit:contain;background:#fff;width:100%;max-height:min(58vh,560px);display:block}.admin-asset-lightbox-actions{border-top:1px solid #3c3c431f;flex-wrap:wrap;gap:.5rem;padding-top:.35rem;display:flex}.admin-asset-lightbox-nav{gap:.5rem;margin-inline-start:auto;display:inline-flex}.admin-asset-slider-wrap{gap:.55rem;display:grid}.admin-asset-slider-hint{color:#5c5c62;margin:0;font-size:.88rem}.admin-asset-slider{aspect-ratio:16/10;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#e8ebf0;border:1px solid #3c3c432e;border-radius:12px;width:100%;max-height:min(62vh,620px);position:relative;overflow:hidden}.admin-asset-slider-layer{object-fit:contain;pointer-events:none;background:#fff;width:100%;height:100%;position:absolute;inset:0}.admin-asset-slider-layer.is-before{z-index:1}.admin-asset-slider-divider{z-index:2;pointer-events:none;background:#0071e3;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #ffffffb3}.admin-asset-slider-handle{z-index:3;pointer-events:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.admin-asset-slider-grip{background:#0071e3;border:3px solid #fff;border-radius:999px;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #00000040}.admin-asset-slider-grip:before,.admin-asset-slider-grip:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.admin-asset-slider-grip:before{border-width:5px 6px 5px 0;border-color:#0000 #fff #0000 #0000;left:.45rem}.admin-asset-slider-grip:after{border-width:5px 0 5px 6px;border-color:#0000 #0000 #0000 #fff;right:.45rem}.admin-asset-slider-tag{z-index:4;letter-spacing:.03em;text-transform:uppercase;color:#1d1d1f;pointer-events:none;background:#ffffffeb;border:1px solid #3c3c4324;border-radius:6px;padding:.25rem .5rem;font-size:.72rem;font-weight:700;position:absolute;top:.65rem}.admin-asset-slider-tag.is-before{left:.65rem}.admin-asset-slider-tag.is-after{right:.65rem}.admin-asset-slider-range{accent-color:#0071e3;width:100%}.report-widget-root{z-index:1200;color:#1d1d1f;position:fixed;bottom:1.25rem;right:1.25rem}.report-widget-fab{background:var(--accent,#0071e3);color:#fff;cursor:pointer;border:none;border-radius:999px;width:3rem;height:3rem;font-size:1.35rem;font-weight:700;box-shadow:0 8px 24px #00000038}.report-widget-fab:hover{filter:brightness(1.06)}.report-widget-scrim{z-index:-1;background:#0f141e66;position:fixed;inset:0}.report-widget-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #3c3c432e;border-radius:14px;width:min(420px,100vw - 2rem);max-height:min(80vh,640px);padding:1.1rem 1.15rem 1rem;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:auto;box-shadow:0 18px 48px #00000038;color:#1d1d1f!important;background:#fff!important}.report-widget-dialog .btn.ghost{color:#3a3a3c}.report-widget-dialog .muted,.report-widget-dialog .small{color:#5c5c62!important}.report-widget-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.report-widget-head h2{color:#1d1d1f;margin:0;font-size:1.15rem}.report-widget-close{color:#3a3a3c;padding:.15rem .45rem;font-size:1.4rem;line-height:1}.report-widget-lede{color:#5c5c62;margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.report-widget-meta{background:#f2f4f7;border:1px solid #3c3c431f;border-radius:10px;gap:.55rem;margin:0 0 .9rem;padding:.7rem .8rem;font-size:.88rem;display:grid}.report-widget-meta dt{color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.72rem}.report-widget-meta dd{color:#1d1d1f;word-break:break-word;margin:0;font-weight:500}.report-widget-url{word-break:break-all;color:#3a3a3c;font-size:.8rem;font-weight:400}.report-widget-field{color:#1d1d1f;gap:.4rem;margin-bottom:.85rem;font-size:.9rem;font-weight:600;display:grid}.report-widget-field textarea,.report-widget-field select,.report-widget-field input{color:#1d1d1f;width:100%;font:inherit;background:#fafafa;border:1px solid #3c3c4347;border-radius:10px;padding:.6rem .7rem;font-weight:400}.report-widget-field textarea:focus,.report-widget-field select:focus,.report-widget-field input:focus{background:#fff;border-color:#0071e3;outline:2px solid #0071e359}.report-widget-field textarea::placeholder,.report-widget-field input::placeholder{color:#8e8e93}.report-widget-field select option{color:#1d1d1f;background:#fff}.report-widget-shot{background:#f2f4f7;border:1px solid #3c3c431f;border-radius:10px;margin-bottom:.75rem;padding:.65rem}.report-widget-shot-label{color:#1d1d1f;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.report-widget-shot-img{background:#fff;border:1px solid #3c3c432e;border-radius:8px;width:100%;display:block}.report-widget-actions{border-top:1px solid #3c3c431f;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.report-widget-success{color:#1a7f4b;font-weight:600}.report-widget-dialog .error{color:#c41e3a}.admin-reports-layout{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=900px){.admin-reports-layout{grid-template-columns:1fr}}.admin-report-list.card,.admin-report-detail.card{color:#1d1d1f;background:#fff;border:1px solid #3c3c4329;border-radius:14px;padding:1rem;box-shadow:0 8px 24px #0f172a0f}.admin-report-list .muted,.admin-report-detail .muted{color:#5c5c62!important}.admin-report-list ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-report-list button{text-align:start;color:#1d1d1f;cursor:pointer;background:#f7f8fa;border:1px solid #3c3c4324;border-radius:10px;gap:.25rem;width:100%;padding:.7rem .8rem;display:grid}.admin-report-list button:hover{background:#eef4fc;border-color:#0071e359}.admin-report-list button.is-active{background:#e8f1fc;border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e333}.admin-report-list-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-report-snippet{color:#3a3a3c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.admin-report-detail-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-report-detail-head h2{color:#1d1d1f;margin:0}.admin-report-detail p{color:#1d1d1f}.admin-report-detail a{color:#0071e3;word-break:break-all}.admin-report-description{white-space:pre-wrap;color:#1d1d1f;background:#f2f4f7;border:1px solid #3c3c4324;border-radius:10px;padding:.75rem .85rem}.admin-report-screenshot{margin:.75rem 0}.admin-report-thumb{background:#fff;border:1px solid #3c3c432e;border-radius:10px;max-width:100%}.admin-report-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.admin-report-list .badge,.admin-report-detail .badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.admin-report-list .badge-pending,.admin-report-detail .badge-pending{color:#b54708;background:#fff1e8;border:1px solid #f5c4a1}.admin-report-list .badge-reviewed,.admin-report-detail .badge-reviewed{color:#1d4ed8;background:#eaf1ff;border:1px solid #b6c8f5}.admin-report-list .badge-resolved,.admin-report-detail .badge-resolved{color:#0f7a45;background:#e8f8ef;border:1px solid #9ed9b8}.admin-report-list .badge-dismissed,.admin-report-detail .badge-dismissed{color:#52525b;background:#f2f2f4;border:1px solid #d4d4d8}.admin-report-detail .report-widget-field{margin-top:.85rem}.admin-report-detail .report-widget-field textarea{color:#1d1d1f;background:#fafafa;border:1px solid #3c3c4347}.admin-content-hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.admin-content-hub-card{color:inherit;background:#fff;border:1px solid #3c3c4329;border-radius:14px;padding:1.25rem;text-decoration:none;transition:border-color .15s;display:block;box-shadow:0 8px 24px #0f172a0f}.admin-content-hub-card:hover{border-color:var(--accent,#0071e3)}.admin-content-hub-card h2{margin:0 0 .4rem;font-size:1.1rem}.cms-books-section{margin-top:.5rem}.cms-books-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.cms-books-section-head h2{margin:0 0 .25rem}.cms-books-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.cms-book-card{color:#1d1d1f;background:#fff;border:1px solid #3c3c4329;border-radius:14px;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;display:grid;box-shadow:0 6px 18px #0f172a0d}.cms-book-card:hover{border-color:#0071e3}.cms-book-card-badge{text-transform:uppercase;letter-spacing:.04em;color:#0071e3;font-size:.7rem;font-weight:700}.cms-book-page{max-width:1400px}.cms-book-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cms-book-topbar h1{margin:.15rem 0;font-size:1.45rem}.cms-book-title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cms-book-title-row h1,.cms-book-title-row h2{margin:0}.cms-book-title-rename{opacity:.55}.cms-book-title-row:hover .cms-book-title-rename,.cms-book-title-rename:focus-visible{opacity:1}.cms-book-title-edit{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.15rem 0;display:flex}.cms-book-title-edit input{min-width:min(100%,22rem);min-height:var(--control);font:inherit;border:1px solid #3c3c4347;border-radius:10px;flex:16rem;padding:.45rem .7rem;font-size:1.15rem;font-weight:650}.cms-title-translate{flex-direction:column;align-items:flex-start;margin-bottom:0;display:inline-flex}.cms-title-translate:has(.cms-title-translate-draft){flex:100%}.cms-title-translate-draft{width:min(100%,36rem);margin-top:.45rem}.cms-title-translate-draft input{width:100%;font:inherit;border:1px solid #3c3c4347;border-radius:8px;margin:.35rem 0;padding:.45rem .65rem}.cms-book-topbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cms-book-layout{grid-template-columns:minmax(240px,300px) 1fr;align-items:start;gap:1rem;min-height:70vh;display:grid}@media (width<=900px){.cms-book-layout{grid-template-columns:1fr}}.cms-book-sidebar{max-height:min(78vh,860px);font-family:var(--font);background:#fff;border:1px solid #3c3c4329;border-radius:14px;padding:.75rem;overflow:auto;box-shadow:0 8px 24px #0f172a0d}.cms-book-sidebar-head{border-bottom:1px solid #3c3c431f;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.35rem .4rem .65rem;display:flex}.cms-book-sidebar-tools{border-top:1px solid #3c3c431f;gap:.65rem;margin-top:.85rem;padding-top:.85rem;font-size:.85rem;font-weight:600;display:grid}.cms-inline-form{gap:.35rem;margin-top:.3rem;display:flex}.cms-inline-form input{min-width:0;font:inherit;background:#fafafa;border:1px solid #3c3c4347;border-radius:8px;flex:1;padding:.45rem .55rem;font-weight:400}.cms-book-main{background:#fff;border:1px solid #3c3c4329;border-radius:14px;min-height:420px;padding:1rem 1.15rem 1.25rem;box-shadow:0 8px 24px #0f172a0d}.cms-book-page-toolbar{border-bottom:1px solid #3c3c431f;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.cms-book-page-toolbar h2{margin:0;font-size:1.2rem}.cms-book-page-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cms-book-title-field{gap:.35rem;margin-bottom:.85rem;font-size:.9rem;font-weight:600;display:grid}.cms-book-title-field input{font:inherit;border:1px solid #3c3c4347;border-radius:10px;padding:.55rem .7rem;font-weight:400}.cms-book-view{color:#1d1d1f;min-width:0;max-height:min(68vh,720px);line-height:1.55;overflow:auto}.cms-book-view img{max-width:100%;height:auto}.cms-book-view table.title-pin,.html-doc table.title-pin,.cms-book-view table.vtis-connector-pair,.html-doc table.vtis-connector-pair{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:.5rem 0 1rem}.cms-book-view table.title-pin td,.html-doc table.title-pin td,.cms-book-view table.vtis-connector-pair td,.html-doc table.vtis-connector-pair td{vertical-align:middle;text-align:center;width:50%;padding:.45rem .6rem}.cms-book-view table.title-pin img,.html-doc table.title-pin img,.cms-book-view table.vtis-connector-pair img,.html-doc table.vtis-connector-pair img{object-fit:contain;vertical-align:middle;background:#fff;display:inline-block;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:min(22rem,42vh)!important}.cms-book-view table.title-pin .vtis-svg-panzoom,.html-doc table.title-pin .vtis-svg-panzoom,.cms-book-view table.vtis-connector-pair .vtis-svg-panzoom,.html-doc table.vtis-connector-pair .vtis-svg-panzoom{vertical-align:middle;width:100%;max-width:100%}.cms-book-view .tableContainer,.html-doc .tableContainer{max-width:100%;overflow-x:auto}.cms-book-view table.electTable,.html-doc table.electTable{border-collapse:collapse;width:100%}.cms-book-view table.electTable th,.cms-book-view table.electTable td,.html-doc table.electTable th,.html-doc table.electTable td{border:1px solid #3c3c4338;padding:.35rem .5rem}.cms-book-pdf{border:1px solid #3c3c4329;border-radius:10px;width:100%;min-height:70vh}.cms-book-edit-layout-wide{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.cms-book-edit-side{align-content:start;gap:.85rem;display:grid}.cms-locale-panel{background:#f7f8fa;border:1px solid #3c3c4324;border-radius:12px;padding:.75rem}.cms-locale-panel h3{margin:0 0 .25rem;font-size:.95rem}.cms-locale-tabs{background:#e8ebf0;border-radius:8px;gap:.25rem;margin:.55rem 0 .75rem;padding:.2rem;display:inline-flex}.cms-locale-tabs button{font:inherit;cursor:pointer;color:#3a3a3c;background:0 0;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.85rem;font-weight:600}.cms-locale-tabs button.is-active{color:#0071e3;background:#fff}.cms-locale-panel textarea{width:100%;font:inherit;resize:vertical;border:1px solid #3c3c4347;border-radius:10px;min-height:140px;padding:.55rem .65rem;font-size:.82rem}.cms-locale-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.cms-translate-wrap{margin-bottom:.65rem;position:relative}.cms-translate-icon-btn{color:#005bb5;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #0071e347;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0071e31a}.cms-translate-icon-btn:hover:not(:disabled){background:#dbeefe;border-color:#0071e373}.cms-translate-icon-btn:disabled{opacity:.55;cursor:not-allowed}.cms-translate-icon-btn-compact{padding:.3rem .45rem}.cms-translate-popover{z-index:20;top:calc(100% + .35rem);background:#fff;border:1px solid #3c3c4324;border-radius:10px;min-width:220px;padding:.75rem;position:absolute;inset-inline-start:0;box-shadow:0 10px 30px #0f172a1f}.cms-translate-popover-title{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.cms-translate-locale-chips{flex-wrap:wrap;gap:.35rem;display:flex}.cms-translate-draft-bar{background:#eef6ff;border:1px solid #0071e340;border-radius:10px;margin-top:.5rem;padding:.65rem .75rem}.cms-translate-draft-msg{color:#004a99;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.cms-translate-section-field{gap:.25rem;margin-bottom:.5rem;font-size:.82rem;font-weight:600;display:grid}.cms-translate-section-field input{font-weight:400}.cms-translate-draft-actions{flex-wrap:wrap;gap:.35rem;display:flex}.cms-translate-error{margin-top:.35rem}.cms-translate-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cms-translate-modal-scrim{cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.cms-translate-modal-panel{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:min(85vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.cms-translate-modal-head{border-bottom:1px solid #3c3c431a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .5rem;display:flex}.cms-translate-modal-head h2{align-items:center;gap:.4rem;margin:0;font-size:1.05rem;display:flex}.cms-translate-modal-icon{flex-shrink:0}.cms-translate-modal-body{flex:1;padding:.85rem 1rem;overflow:auto}.cms-translate-tree-review{padding-top:.5rem}.cms-translate-tree-list{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.cms-translate-tree-list li{align-items:center;gap:.35rem;display:flex}.cms-translate-tree-kind{color:#8e8e93;flex-shrink:0;width:1rem;font-size:.8rem}.cms-translate-tree-list input{flex:1;min-width:0}.cms-translate-modal-foot{border-top:1px solid #3c3c431a;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:.75rem 1rem;display:flex}.admin-settings-card{background:#fff;border:1px solid #3c3c4329;border-radius:14px;max-width:640px;margin-bottom:1rem;padding:1.1rem 1.2rem;box-shadow:0 8px 24px #0f172a0d}.admin-settings-card-wide{max-width:880px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:.75rem;display:grid}@media (width<=720px){.admin-settings-grid{grid-template-columns:1fr}}.admin-settings-card h2{margin:0 0 .35rem;font-size:1.05rem}.admin-settings-locales{gap:1rem;margin:.75rem 0 1rem;display:flex}.admin-settings-card .btn{margin-top:.35rem}.admin-settings-card select,.admin-settings-card textarea{min-height:var(--control);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #3c3c4347;border-radius:10px;width:100%;padding:.45rem .65rem}.admin-settings-card textarea{resize:vertical;min-height:6rem}.cms-book-edit{gap:.75rem;min-width:0;display:grid}.cms-book-edit-layout,.cms-book-view-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:1rem;display:grid}@media (width<=1100px){.cms-book-edit-layout,.cms-book-view-layout{grid-template-columns:1fr}}.cms-page-assets{background:#f7f8fa;border:1px solid #3c3c4324;border-radius:12px;max-height:min(70vh,760px);padding:.75rem;overflow:auto}.cms-page-assets-head h3{margin:0 0 .25rem;font-size:.95rem}.cms-page-assets-list{gap:.75rem;margin-top:.65rem;display:grid}.cms-page-asset-card{background:#fff;border:1px solid #3c3c4324;border-radius:10px;gap:.5rem;padding:.65rem;display:grid}.cms-page-asset-card header{gap:.15rem;display:grid}.cms-page-asset-card strong{word-break:break-all;font-size:.82rem}.cms-page-asset-compare{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.cms-page-asset-thumb{background:#fff;border:1px solid #3c3c4324;border-radius:8px;margin:0;position:relative;overflow:hidden}.cms-page-asset-thumb.is-clickable,.cms-page-asset-thumb.is-clickable img{cursor:zoom-in}.cms-page-asset-delete{top:.2rem;z-index:2;color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:999px;width:1.35rem;height:1.35rem;font-size:1rem;line-height:1;position:absolute;inset-inline-end:.2rem}.cms-page-asset-delete:hover:not(:disabled){background:#c62828}.cms-page-asset-delete:disabled{opacity:.5;cursor:not-allowed}.cms-page-asset-head-actions{margin:.35rem 0}.cms-asset-delete-modal{z-index:1300;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cms-asset-delete-panel{z-index:1;background:#fff;border-radius:12px;width:min(420px,100%);padding:1rem;position:relative;box-shadow:0 16px 40px #0f172a33}.cms-asset-delete-panel h3{margin:0 0 .35rem}.cms-asset-delete-panel input{width:100%;margin:.65rem 0}.cms-page-asset-thumb figcaption{color:#3a3a3c;border-bottom:1px solid #3c3c431f;padding:.25rem .4rem;font-size:.68rem;font-weight:700}.cms-page-asset-thumb img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#eef1f5 25%,#0000 25%),linear-gradient(-45deg,#eef1f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f5 75%),linear-gradient(-45deg,#0000 75%,#eef1f5 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:88px;display:block}.cms-page-asset-thumb.is-svg img{height:160px;padding:.35rem}.cms-page-asset-missing{color:#8e8e93;background:#f2f4f7;place-items:center;height:88px;font-size:.78rem;display:grid}.cms-page-asset-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cms-page-asset-actions .btn{min-height:2.1rem;padding:.35rem .55rem;font-size:.78rem}.cms-page-asset-actions .btn.icon-only{min-height:2.1rem}.cms-page-asset-action-hint{color:var(--label-secondary);width:100%;margin:.15rem 0 0;font-size:.72rem}.cms-page-asset-upload-input{display:none}.cms-page-asset-upload-default{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.cms-page-editor-prose .react-renderer.node-image{width:100%;min-height:160px;margin:.65rem 0;display:block}.cms-auth-image{width:100%;max-width:100%;min-height:1px;margin:.35rem 0;line-height:0;display:block}.cms-auth-image img{border-radius:4px;width:100%;max-width:100%;height:auto;display:block}.cms-page-editor-prose .cms-auth-image img{object-fit:contain;min-height:160px}.cms-auth-image.is-svg{background-color:#f7f8fa;border:1px solid #3c3c4324;border-radius:8px;overflow:auto}.cms-auth-image.is-svg img{object-fit:contain;background:0 0;border-radius:0;width:100%;min-height:180px;max-height:min(70vh,720px)}.cms-auth-image.is-selected img{outline-offset:2px;outline:2px solid #0071e3}.cms-auth-image-placeholder{color:#6e6e73;background:#f2f4f7;border-radius:8px;place-items:center;min-width:120px;min-height:80px;padding:.75rem;font-size:.85rem;line-height:1.3;display:grid}.cms-page-editor{background:#fff;border:1px solid #3c3c4333;border-radius:12px;overflow:hidden}.cms-page-editor-toolbar{background:#f2f4f7;border-bottom:1px solid #3c3c4324;flex-wrap:wrap;gap:.25rem;padding:.45rem .5rem;display:flex}.cms-page-editor-toolbar button{font:inherit;color:#3a3a3c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .5rem;font-size:.82rem;font-weight:650}.cms-page-editor-toolbar button:hover{background:#fff}.cms-page-editor-toolbar button.is-active{color:#0071e3;background:#fff;border-color:#0071e359}.cms-toolbar-sep{background:#3c3c432e;align-self:stretch;width:1px;margin:0 .2rem}.cms-page-editor-prose{color:#1d1d1f;outline:none;min-height:320px;max-height:min(58vh,640px);padding:1rem 1.1rem;line-height:1.55;overflow:auto}.cms-page-editor-prose p{margin:0 0 .75rem}.cms-page-editor-prose h2{margin:1rem 0 .5rem;font-size:1.35rem}.cms-page-editor-prose h3{margin:.85rem 0 .4rem;font-size:1.15rem}.cms-page-editor-prose ul,.cms-page-editor-prose ol{margin:0 0 .75rem;padding-inline-start:1.4rem}.cms-page-editor-prose img{max-width:100%;height:auto}.cms-page-editor-prose table{border-collapse:collapse;width:100%;margin:.75rem 0}.cms-page-editor-prose td,.cms-page-editor-prose th{border:1px solid #3c3c4340;padding:.35rem .5rem}.cms-page-editor-prose .is-empty:before{color:#8e8e93;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.cms-page-editor-loading{color:#6e6e73;padding:1rem}a.catalog-tool-btn.catalog-tool-edit{width:var(--control);height:var(--control);min-width:var(--control);min-height:var(--control);font-size:inherit;white-space:nowrap;color:#005bb5;background:#eef6ff;border-color:#0071e359;padding:0;font-weight:600}a.catalog-tool-btn.catalog-tool-edit:hover{color:#004a94;background:#e0efff}.catalog-admin-edit{color:#005bb5;width:fit-content;box-shadow:none;background:#eef6ff;border:1px solid #0071e359;border-radius:8px;align-items:center;gap:.35rem;margin-top:.55rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-admin-edit:hover{color:#004a94;background:#e0efff;border-color:#0071e380;text-decoration:none}.admin-catalog-page{max-width:1400px}.admin-catalog-path{margin:.35rem 0 0;font-weight:560}.admin-catalog-banner{color:#8a5a00;background:#b478141f;border-radius:8px;width:fit-content;margin:.45rem 0 0;padding:.45rem .65rem}.admin-catalog-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.15rem;display:grid}@media (width<=980px){.admin-catalog-steps{grid-template-columns:1fr}}.admin-catalog-step{background:#fff;border:1px solid #3c3c4329;border-radius:14px;min-width:0;padding:.85rem .9rem .95rem;box-shadow:0 8px 24px #0f172a0a}.admin-catalog-step.has-selection{border-color:#0071e373;box-shadow:0 0 0 1px #0071e31f,0 8px 24px #0f172a0d}.admin-catalog-step.is-disabled{opacity:.72}.admin-catalog-step-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.7rem;display:flex}.admin-catalog-step-head>div{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-catalog-step-head h2{margin:0;font-size:.98rem}.admin-catalog-step-num{color:#fff;background:#0071e3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-catalog-picklist{gap:.45rem;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-catalog-row{background:#fafafa;border:1px solid #3c3c4324;border-radius:10px;gap:.4rem;min-width:0;padding:.45rem .5rem .5rem;display:grid}.admin-catalog-row.is-active{background:#eef5ff;border-color:#0071e3}.admin-catalog-row:has(.admin-catalog-status.is-off){opacity:.88;background:#f7f7f8}.admin-catalog-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:.15rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-catalog-status.is-on{color:#0b7a3b;background:#0b7a3b1f}.admin-catalog-status.is-off{color:#8a5a00;background:#b4781424}.admin-catalog-row-main{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:.15rem;min-width:0;padding:.25rem .2rem;display:grid}.admin-catalog-row-title{text-overflow:ellipsis;white-space:nowrap;color:#1d1d1f;font-weight:620;overflow:hidden}.admin-catalog-badge{letter-spacing:.03em;text-transform:uppercase;color:#0071e3;width:fit-content;font-size:.68rem;font-weight:700;display:inline-block}.admin-catalog-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-catalog-row-actions .btn{flex:auto;justify-content:center;min-width:4.5rem}.admin-catalog-inline-edit{gap:.4rem;width:100%;display:grid}.admin-catalog-inline-edit input,.admin-catalog-form input,.admin-catalog-form select,.admin-catalog-form textarea{color:#1d1d1f;width:100%;font:inherit;background:#fff;border:1px solid #3c3c4347;border-radius:8px;padding:.45rem .6rem}.admin-catalog-inline-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-catalog-form{background:#f3f6fa;border:1px solid #3c3c431f;border-radius:10px;gap:.45rem;margin-bottom:.75rem;padding:.65rem;display:grid}.admin-catalog-empty{align-content:start;gap:.35rem;min-height:180px;display:grid}.admin-catalog-empty h2{margin:0;font-size:1.1rem}.admin-catalog-reader{min-height:620px}.admin-catalog-reader .cms-book-sidebar{flex-direction:column;min-height:620px;display:flex}.admin-catalog-reader .folder-tree{background:#fff;border:1px solid #3c3c431f;border-radius:10px;flex:1;min-height:320px;overflow:hidden}.admin-catalog-reader .ft-scroll{max-height:min(52vh,520px)}.admin-catalog-tool-hint{margin-top:.25rem;font-weight:400;display:block}.admin-catalog-section-pane .cms-book-page-toolbar{margin-bottom:.75rem}.btn.danger.ghost{color:#b42318}.btn.danger.ghost:hover,.btn.danger.ghost:focus-visible{background:#b4231814}.btn.small{padding:.28rem .55rem;font-size:.78rem}.ft-label-btn.active,.ft-row.active{background:#0071e31f}.admin-catalog-grid{gap:1rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-app{flex-direction:row;align-items:stretch}.app-frame{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.app-sidebar{background:var(--glass);border-inline-end:1px solid var(--separator);-webkit-backdrop-filter:saturate(180%)blur(28px);flex-direction:column;flex-shrink:0;gap:.5rem;width:15.5rem;padding:.85rem .75rem 1.25rem;transition:width .2s,padding .2s;display:flex}.app-sidebar-head{align-items:flex-start;gap:.35rem;margin-bottom:.15rem;display:flex}.app-sidebar-brand{flex:1;min-width:0;margin-bottom:0}.app-sidebar-collapse-btn{border:1px solid var(--line);width:2rem;height:2rem;color:var(--label-secondary);cursor:pointer;background:#ffffffb8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.app-sidebar-collapse-btn:hover{color:var(--label);background:#0000000d}.app-sidebar-collapse-icon{font-size:1.1rem;font-weight:700;line-height:1}html[dir=rtl] .app-sidebar-collapse-icon{transform:scaleX(-1)}.app-sidebar-icon{width:1.35rem;height:1.35rem;color:var(--label-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-nav a.is-active .app-sidebar-icon{color:var(--accent)}.app-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar-nav{flex-direction:column;flex:1;gap:1.1rem;display:flex}.app-sidebar-section ul{gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.app-sidebar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-inline:.55rem;font-size:.68rem;font-weight:700}.app-sidebar-nav a{min-height:2.35rem;color:var(--label);border-radius:10px;align-items:center;gap:.65rem;padding:.4rem .65rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.app-sidebar-nav a:hover{background:#0000000d;text-decoration:none}.app-sidebar-nav a.is-active{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--accent);font-weight:600}.app-sidebar-hint{border-top:1px solid var(--separator);margin:auto 0 0;padding:.65rem;font-size:.78rem;line-height:1.45}.topbar-compact{gap:.65rem}.topbar-spacer{flex:1}.app-menu-btn{width:var(--control);height:var(--control);border:1px solid var(--line);cursor:pointer;background:#ffffffa6;border-radius:10px;font-size:1.1rem;display:none}.app-sidebar-scrim{display:none}@media (width>=901px){.shell-app.sidebar-collapsed .app-sidebar{width:4.35rem;padding-inline:.55rem}.shell-app.sidebar-collapsed .brand-text,.shell-app.sidebar-collapsed .app-sidebar-label,.shell-app.sidebar-collapsed .app-sidebar-link-label,.shell-app.sidebar-collapsed .app-sidebar-hint{display:none}.shell-app.sidebar-collapsed .app-sidebar-head{flex-direction:column;align-items:center;gap:.45rem}.shell-app.sidebar-collapsed .app-sidebar-brand{justify-content:center}.shell-app.sidebar-collapsed .app-sidebar-brand .brand-text{display:none}.shell-app.sidebar-collapsed .app-sidebar-nav a{justify-content:center;padding-inline:.45rem}.shell-app.sidebar-collapsed .app-sidebar-collapse-btn{width:2.15rem;margin-top:0}}@media (width<=900px){.app-menu-btn{justify-content:center;align-items:center;display:inline-flex}.app-sidebar-scrim{z-index:40;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0f172a52;border:0;padding:0;display:block;position:fixed;inset:0}.app-sidebar{top:0;bottom:0;z-index:45;width:min(17rem,88vw);transition:transform .22s;position:fixed;inset-inline-start:0;transform:translate(0);box-shadow:24px 0 48px #0f172a29}html[dir=rtl] .app-sidebar{box-shadow:-24px 0 48px #0f172a29}.shell-app:not(.app-sidebar-open) .app-sidebar{transform:translate(-110%)}html[dir=rtl] .shell-app:not(.app-sidebar-open) .app-sidebar{transform:translate(110%)}.shell-app:not(.app-sidebar-open) .app-sidebar-scrim,.app-sidebar-collapse-btn{display:none}}.admin-page{max-width:1280px}.admin-split{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}@media (width<=960px){.admin-split{grid-template-columns:1fr}}.admin-panel{margin:0}.admin-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-panel-head h2{margin:0}.admin-table-wrap{overflow-x:auto}.admin-plans-table tr.is-editing{background:color-mix(in srgb, var(--accent) 6%, white)}.admin-plan-desc{margin-top:.2rem;font-size:.82rem}.admin-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-form-panel{top:calc(var(--topbar-h) + 3rem);position:sticky}.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-message{grid-column:1/-1}.admin-user-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn.danger{color:#b42318;box-shadow:none;background:#fff5f5;border-color:#fecdca}.btn.danger:hover:not(:disabled){background:#fef3f2;border-color:#fda29b}.brand-picker{border:1px solid var(--line);border-radius:12px;margin:0;padding:.85rem}.brand-picker-hint{margin:0 0 .65rem;font-size:.82rem}.brand-picker-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem;display:grid}.brand-picker-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;transition:border-color .15s,background .15s;display:flex}.brand-picker-item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.brand-picker-item.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 8%, white)}.brand-picker-item input{flex-shrink:0;margin-top:.2rem}.brand-picker-text{gap:.1rem;min-width:0;display:grid}.brand-picker-text strong{font-size:.88rem;line-height:1.25}.brand-picker-text small{color:var(--muted);font-size:.72rem}.brand-picker-count{margin:.55rem 0 0;font-size:.78rem}.plan-all-brands{margin-top:.15rem}.brand-tag-list.compact{flex-wrap:wrap;gap:.3rem;display:flex}.brand-tag{background:#0000000f;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;display:inline-flex}.profile-notice{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 8%, white);border-radius:12px;margin:0 0 1.25rem;padding:.85rem 1rem}.profile-notice p{margin:.35rem 0}.profile-event-message{max-width:22rem;color:var(--label-secondary);font-size:.88rem}.profile-history-table tr.has-message td{vertical-align:top}.catalog-tree-picker{border:0;min-width:0;margin:0;padding:0}.catalog-tree{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.catalog-tree-item{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.catalog-tree-item.is-selected{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.catalog-tree-row{align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.catalog-tree-toggle{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0}.catalog-tree-toggle:hover{background:#0000000d}.catalog-tree-brand-label{cursor:pointer;flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.catalog-tree-brand-name{font-weight:600}.catalog-tree-brand-slug{font-size:.75rem}.catalog-tree-children{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent) 3%, white);gap:.75rem;padding:.65rem .75rem .75rem 2.35rem;display:grid}.catalog-tree-section{gap:.4rem;display:grid}.catalog-tree-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.catalog-tree-doc-types{flex-wrap:wrap;gap:.85rem;display:flex}.catalog-tree-models{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.catalog-tree-model-group{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.45rem .55rem}.catalog-tree-model-head{font-weight:600}.catalog-tree-vehicles{gap:.2rem;margin:.35rem 0 0 1.35rem;padding:0;list-style:none;display:grid}.admin-plan-access-summary{max-width:22rem;color:var(--label-secondary);font-size:.82rem;line-height:1.45}.admin-form-panel{max-width:36rem}.subscription-catalog-tree{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.subscription-catalog-brand{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.75rem .85rem}.subscription-catalog-brand-head{align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.subscription-catalog-details{gap:.55rem;margin:0;display:grid}.subscription-catalog-details div{gap:.2rem;display:grid}.subscription-catalog-details dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.subscription-catalog-details dd{margin:0}.subscription-catalog-models{gap:.15rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.admin-queues-page{padding-bottom:2.5rem}.admin-queues-tabs{margin:0 0 1.25rem}.admin-queues-tabs button{appearance:none;cursor:pointer;border:1px solid var(--line);color:inherit;font:inherit;background:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600}.admin-queues-tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.admin-queues-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-queues-stat{text-align:start;cursor:default;font:inherit;color:inherit;background:#fff;border:1px solid #3c3c4324;border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex;box-shadow:0 6px 18px #0f172a0a}.admin-queues-stat-value{letter-spacing:-.03em;font-size:1.45rem;font-weight:700;line-height:1.1}.admin-queues-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:650}.admin-queues-stat.tone-pending{background:#fff9ef;border-color:#b4781447}.admin-queues-stat.tone-pending .admin-queues-stat-value{color:#9a6700}.admin-queues-stat.tone-running{background:#eef5ff;border-color:#0071e347}.admin-queues-stat.tone-running .admin-queues-stat-value{color:#0071e3}.admin-queues-stat.tone-done{background:#eef8f0;border-color:#13733340}.admin-queues-stat.tone-done .admin-queues-stat-value{color:#137333}.admin-queues-stat.tone-failed{background:#fff1f0;border-color:#c5221f47}.admin-queues-stat.tone-failed .admin-queues-stat-value{color:#c5221f}.admin-queues-stat.tone-skipped{background:#f5f5f7;border-color:#3c3c432e}.admin-queues-stat.tone-skipped .admin-queues-stat-value{color:#6e6e73}.admin-queues-actions{grid-template-columns:1.4fr .9fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (width<=900px){.admin-queues-actions{grid-template-columns:1fr}}.admin-queues-card{background:#fff;border:1px solid #3c3c4324;border-radius:16px;align-content:start;gap:.85rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 8px 24px #0f172a0d}.admin-queues-card h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.admin-queues-card-wide{margin-bottom:1.25rem}.admin-queues-field{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.admin-queues-field>span{color:var(--muted)}.admin-queues-field input,.admin-queues-field select,.admin-queues-field textarea{width:100%;min-height:var(--control);color:#1d1d1f;font:inherit;background:#fff;border:1px solid #3c3c4347;border-radius:10px;padding:.55rem .75rem;font-weight:500}.admin-queues-field textarea{resize:vertical;min-height:6.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.admin-queues-field-narrow{max-width:11rem}.admin-queues-row{flex-wrap:wrap;align-items:end;gap:.85rem;display:flex}.admin-queues-row .grow{flex:220px}.admin-queues-inline{align-items:center;gap:.5rem;display:flex}.admin-queues-inline input{flex:1}.admin-queues-table-card{background:#fff;border:1px solid #3c3c4324;border-radius:16px;margin-bottom:1rem;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.admin-queues-table-card .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-queues-table{margin:0;font-size:.86rem}.admin-queues-table:has(.admin-queues-model-search){min-width:72rem}.admin-queues-table thead th{z-index:1;color:#6e6e73;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f5f5f7;border-bottom:1px solid #3c3c4324;padding:.75rem .85rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.admin-queues-table td{vertical-align:middle;border-bottom:1px solid #3c3c4314;padding:.7rem .85rem}.admin-queues-table tbody tr:hover{background:#0071e30a}.admin-queues-table tbody tr.is-locked{background:#0071e30d}.admin-queues-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-queues-title-link{color:inherit;max-width:100%;text-decoration:none;display:inline-block}.admin-queues-title-link:hover .admin-queues-title{color:#0058b0;text-decoration:underline}.admin-queues-manual{background:#0000000d;border-radius:6px;padding:.12rem .4rem;font-size:.78rem}.admin-queues-oem{color:#424245;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.admin-queues-status{text-transform:uppercase;letter-spacing:.03em;color:#424245;white-space:nowrap;background:#0000000f;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-queues-status.status-pending{color:#9a6700;background:#fff3d6}.admin-queues-status.status-running{color:#0058b0;background:#d6e8ff}.admin-queues-status.status-done{color:#0d652d;background:#d7f0df}.admin-queues-status.status-failed{color:#a50e0e;background:#fadad8}.admin-queues-status.status-skipped{color:#6e6e73;background:#ebebed}.admin-queues-model-health{background:#00000005;border:1px solid #3c3c432e;border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem}.admin-queues-gateway-status{margin:.35rem 0 .55rem;font-weight:600}.admin-queues-gateway-status.status-ok{color:#0d652d}.admin-queues-gateway-status.status-down{color:#a50e0e}.admin-queues-model-search{width:min(100%,22rem);position:relative}.admin-queues-model-search.compact{width:12.75rem;min-width:12.75rem;max-width:none}.admin-queues-table td:has(.admin-queues-model-search.compact){width:13.25rem;min-width:13.25rem}.admin-queues-model-search-input{box-sizing:border-box;width:100%;min-width:0;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #3c3c4347;border-radius:8px;padding:.4rem .7rem;font-size:.9rem;font-weight:500;line-height:1.3}.admin-queues-model-search.compact .admin-queues-model-search-input{min-height:2.25rem;padding:.4rem .65rem;font-size:.88rem}.admin-queues-model-search-list{z-index:30;background:#fff;border:1px solid #3c3c4333;border-radius:10px;width:max(100%,18rem);min-width:100%;max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:auto;overflow:auto;box-shadow:0 10px 28px #0000001f}.admin-queues-model-search-list li{margin:0}.admin-queues-model-search-list button{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.88rem;display:flex}.admin-queues-model-search-list button:hover,.admin-queues-model-search-list button.active{background:#0000000d}.admin-queues-model-search-list code{white-space:nowrap;font-size:.88rem}.admin-queues-model-health-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.admin-queues-model-health-list{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.admin-queues-model-health-item{background:#fff;border:1px solid #3c3c431f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.45rem .55rem;display:flex}.admin-queues-health-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-queues-health-badge.status-ok{color:#0d652d;background:#d7f0df}.admin-queues-health-badge.status-missing{color:#9a6700;background:#fff3d6}.admin-queues-health-badge.status-stale,.admin-queues-health-badge.status-unknown,.admin-queues-health-badge.status-down,.admin-queues-health-badge.status-degraded{color:#a50e0e;background:#fadad8}.admin-queues-health-detail{color:#a50e0e;flex:100%;font-size:.78rem}.admin-queues-lock{opacity:.85;text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:600}.admin-queues-select-compact{min-height:2rem;font:inherit;background:#fff;border:1px solid #3c3c4347;border-radius:8px;max-width:9.5rem;padding:.2rem .45rem;font-size:.8rem}.admin-queues-table .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.admin-queues-table .nowrap{white-space:nowrap}.admin-queues-actions-tall{grid-template-columns:1fr}.admin-queues-picker{gap:.75rem;display:grid}.admin-queues-picker-head{gap:.15rem;display:grid}.admin-queues-picker-toolbar{margin-bottom:0}.admin-queues-picker-toolbar input[type=search]{flex:1;min-width:14rem}.admin-queues-selected{background:#eef5ff;border:1px solid #0071e338;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.admin-queues-selected-empty{background:#f7f7f8;border-color:#3c3c4324}.admin-queues-selected>div{gap:.15rem;min-width:0;display:grid}.admin-queues-selected-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}.admin-queues-book-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;max-height:280px;padding:.15rem;display:grid;overflow:auto}.admin-queues-book-card{text-align:start;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #3c3c4329;border-radius:12px;gap:.3rem;padding:.75rem .85rem;display:grid}.admin-queues-book-card:hover{border-color:#0071e373}.admin-queues-book-card.is-selected{background:#f3f8ff;border-color:#0071e3;box-shadow:0 0 0 2px #0071e32e}.admin-queues-book-card-top{align-items:center;gap:.45rem;display:flex}.admin-queues-book-check{color:#fff;background:#fff;border:1.5px solid #3c3c4359;border-radius:4px;flex-shrink:0;place-items:center;width:1.05rem;height:1.05rem;font-size:.72rem;font-weight:700;display:inline-grid}.admin-queues-book-card.is-selected .admin-queues-book-check{background:#0071e3;border-color:#0071e3}.admin-queues-book-type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:700}.admin-queues-table-card.is-refreshing .table-wrap{filter:grayscale(.35);opacity:.72;transition:opacity .2s,filter .2s}.admin-queues-refresh-overlay{z-index:2;pointer-events:none;background:linear-gradient(#f5f5f78c,#ebebf0b3);place-items:center;display:grid;position:absolute;inset:0}.admin-queues-refresh-overlay span{color:#6e6e73;background:#ffffffeb;border:1px solid #3c3c4324;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;box-shadow:0 4px 16px #0000000f}.admin-queues-progress-cell{min-width:9.5rem}.admin-queues-progress{gap:.25rem;display:grid}.admin-queues-progress-track{background:#3c3c431f;border-radius:999px;height:.55rem;position:relative;overflow:hidden}.admin-queues-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0071e3,#34c759);min-width:.35rem;height:100%;transition:width .7s;position:relative;overflow:hidden}.admin-queues-progress.is-active .admin-queues-progress-fill{background:linear-gradient(90deg,#0071e3 0%,#5ac8fa 45%,#0071e3 100%) 0 0/200% 100%;animation:1.4s linear infinite admin-queues-progress-flow}.admin-queues-progress-shine{background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/200% 100%;animation:1.2s ease-in-out infinite admin-queues-shine;position:absolute;inset:0}.admin-queues-progress-indeterminate{animation:1.2s ease-in-out infinite admin-queues-indeterminate;width:38%!important}.admin-queues-progress-label{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.admin-queues-results-link{color:#0058b0;white-space:nowrap;margin-top:.35rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.admin-queues-results-link:hover{text-decoration:underline}@keyframes admin-queues-progress-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes admin-queues-shine{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes admin-queues-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes admin-queues-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.admin-queues-error-cell{min-width:9rem;max-width:14rem}.admin-queues-check{text-align:center;vertical-align:middle;width:2rem}.admin-queues-table td.admin-queues-row-actions:last-child{z-index:2;background:#fff;width:10.5rem;min-width:10.5rem;position:sticky;right:0;box-shadow:-8px 0 14px #0f172a0f}.admin-queues-table:has(td.admin-queues-row-actions:last-child) th:last-child{z-index:2;background:#fff;width:10.5rem;min-width:10.5rem;position:sticky;right:0;box-shadow:-8px 0 14px #0f172a0f}.admin-queues-table:has(td.admin-queues-row-actions:last-child) thead th:last-child{z-index:3;background:#f5f5f7}.admin-queues-table tbody tr:hover td.admin-queues-row-actions:last-child{background:#f3f8ff}.admin-queues-table tbody tr.is-locked td.admin-queues-row-actions:last-child{background:#eef5ff}.admin-queues-row-actions{white-space:nowrap;flex-flow:column;align-items:stretch;gap:.35rem;min-width:10.5rem;display:flex}.admin-queues-row-actions .btn{white-space:nowrap;justify-content:flex-start;width:100%}.admin-queues-force-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--accent,#c45c26) 18%, transparent);color:var(--accent,#c45c26);border-radius:.25rem;padding:.1rem .35rem;font-size:.7rem;font-weight:600;display:inline-block}.admin-queues-force-field{min-width:12rem}.admin-queues-page-mode{border:0;min-width:0;margin:.85rem 0 0;padding:0}.admin-queues-page-mode legend{color:var(--label,#3a3a3c);margin:0 0 .4rem;padding:0;font-size:.82rem;font-weight:600}.admin-queues-page-mode-options{gap:.45rem;display:grid}@media (width>=720px){.admin-queues-page-mode-options{grid-template-columns:1fr 1fr}}.admin-queues-page-mode-option{cursor:pointer;background:#fff;border:1px solid #3c3c432e;border-radius:10px;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .65rem;display:flex}.admin-queues-page-mode-option.is-active{border-color:color-mix(in srgb, var(--accent,#0071e3) 55%, #c5ccd6);background:color-mix(in srgb, var(--accent,#0071e3) 6%, #fff)}.admin-queues-page-mode-option:hover:not(.is-active){background:#f8f9fb;border-color:#3c3c4352}.admin-queues-field input[type=checkbox],.admin-queues-field input[type=radio]{width:1rem;height:1rem;min-height:0;accent-color:var(--accent);background:0 0;border:0;flex:none;margin:0;padding:0}.admin-queues-field .admin-queues-page-mode-option input{margin-top:.2rem}.admin-queues-page-mode-copy{gap:.15rem;min-width:0;display:grid}.admin-queues-page-mode-copy strong{color:var(--text,#1d1d1f);font-size:.86rem;font-weight:650}.admin-queues-locale-chips{gap:.45rem;margin-top:.25rem;display:flex}.admin-queues-locale-chip{cursor:pointer;background:#fff;border:1px solid #3c3c432e;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.8rem;display:inline-flex}.admin-queues-locale-badge{letter-spacing:.02em;color:#0058b0;background:#eef5ff;border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-queues-locale-badge.locale-fa{color:#6941c6;background:#f3eefc}.admin-queues-locale-badge.locale-en{color:#0058b0;background:#eef5ff}.btn.ghost.danger{color:#b42318}.btn.ghost.danger:hover:not(:disabled){background:#fef3f2;border-color:#fda29b}.admin-queues-error summary,.admin-queues-error-btn{cursor:pointer;color:#a50e0e;white-space:nowrap;text-overflow:ellipsis;max-width:15rem;font-size:.78rem;line-height:1.35;overflow:hidden}.admin-queues-error.is-neutral summary,.admin-queues-error-btn.is-neutral{color:var(--muted,#6e6e73)}.admin-queues-error-btn{text-align:start;font:inherit;background:0 0;border:0;padding:0;display:inline-block}.admin-queues-error-btn:hover{text-decoration:underline}.admin-queues-error pre{white-space:pre-wrap;word-break:break-word;background:#fff1f0;border:1px solid #c5221f2e;border-radius:8px;max-height:12rem;margin:.4rem 0 0;padding:.55rem .65rem;font-size:.72rem;overflow:auto}.admin-queues-error.is-neutral pre{background:#f5f5f7;border-color:#3c3c4324}.admin-fail-scrim{z-index:80;cursor:pointer;background:#14181c59;border:0;position:fixed;inset:0}.admin-fail-drawer{z-index:81;background:#fbfbfc;border-left:1px solid #3c3c4329;align-content:start;gap:.9rem;width:min(28rem,100vw);padding:1rem 1.1rem 1.4rem;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #14181c1f}.admin-fail-drawer-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-fail-drawer-head h2{margin:.15rem 0 0;font-size:1.05rem;line-height:1.3}.admin-fail-meta{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;font-size:.82rem;display:grid}.admin-fail-meta dt{color:#6b7278}.admin-fail-meta dd{word-break:break-word;margin:0}.admin-fail-section h3{text-transform:uppercase;letter-spacing:.04em;color:#6b7278;margin:0 0 .4rem;font-size:.8rem}.admin-fail-trace{white-space:pre-wrap;word-break:break-word;color:#7a1210;background:#fff1f0;border:1px solid #c5221f29;border-radius:10px;max-height:40vh;margin:0;padding:.7rem .75rem;font-size:.74rem;overflow:auto}.admin-fail-trace.muted{color:#3c4043;background:#f3f4f6;border-color:#3c3c431f}.admin-fail-errors{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.admin-fail-errors pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.72rem}.admin-fail-actions{gap:.5rem;padding-top:.25rem;display:flex}.admin-ops-fail-open{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.admin-ops-fail-open:hover .admin-ops-error{border-color:#c5221f59}.admin-queues-type-chips{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.admin-queues-type-chip{cursor:pointer;color:#3a3a3c;background:#fff;border:1px solid #3c3c432e;border-radius:999px;padding:.28rem .7rem;font-size:.78rem}.admin-queues-type-chip.is-active{color:#0058b0;background:#eef5ff;border-color:#0071e373;font-weight:600}.admin-queues-preview{border-top:1px solid #3c3c431a;margin-top:1rem;padding-top:.85rem}.admin-queues-preview-summary{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.65rem;font-size:.85rem;display:flex}.admin-queues-reason{color:#a50e0e;margin-top:.2rem;font-size:.72rem;display:block}.admin-queues-table tbody tr.is-mismatch{background:#c5221f0a}.admin-queues-page .btn:not(.primary){color:#1d1d1f;background:#fff;border-color:#3c3c4347;box-shadow:0 1px 2px #0f172a0f}.admin-queues-page .btn:not(.primary):hover:not(:disabled){color:#000;background:#f2f4f8;border-color:#3c3c436b;box-shadow:0 1px 3px #0f172a1a}.admin-queues-page .btn.danger:not(.primary){color:#b42318;border-color:#b4231859}.admin-queues-page .btn.danger:not(.primary):hover:not(:disabled){color:#912018;background:#fef3f2;border-color:#f97066}.admin-queues-page .btn:disabled,.admin-queues-page .btn.danger:disabled{opacity:1;color:#6e6e73;box-shadow:none;background:#eeeff2;border-color:#3c3c4329}.admin-queues-table .btn{min-height:2rem;padding:.3rem .7rem;font-size:.8rem}.admin-queues-type-chip{color:#1d1d1f;font-size:.82rem}.admin-queues-type-chip:hover:not(.is-active){background:#f5f6f8;border-color:#3c3c435c}.admin-ops-page{padding-bottom:2.5rem}.admin-ops-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-ops-header-actions{align-items:center;gap:.5rem;display:flex}.admin-ops-header-actions select{background:#fff;border:1px solid #3c3c432e;border-radius:8px;padding:.4rem .65rem}.admin-ops-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin:1rem 0 .5rem;display:grid}.admin-ops-stat{background:#fff;border:1px solid #3c3c431f;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}.admin-ops-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem;font-weight:650}.admin-ops-stat-label{color:var(--muted);font-size:.75rem}.admin-ops-stat.tone-pending{background:#fff9ef;border-color:#b4781447}.admin-ops-stat.tone-pending .admin-ops-stat-value{color:#9a6700}.admin-ops-stat.tone-running{background:#eef5ff;border-color:#0071e347}.admin-ops-stat.tone-running .admin-ops-stat-value{color:#0071e3}.admin-ops-stat.tone-done{background:#eef8f0;border-color:#13733340}.admin-ops-stat.tone-done .admin-ops-stat-value{color:#137333}.admin-ops-stat.tone-failed{background:#fff1f0;border-color:#c5221f47}.admin-ops-stat.tone-failed .admin-ops-stat-value{color:#c5221f}.admin-ops-sample{margin:0 0 1rem}.admin-ops-grid{grid-template-columns:1.6fr 1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=1100px){.admin-ops-grid{grid-template-columns:1fr}}.admin-ops-card{border-radius:14px;padding:1rem 1.1rem 1.15rem}.admin-ops-card h2{margin:0 0 .75rem;font-size:1rem}.admin-ops-subhead{margin:1.1rem 0 .35rem;font-size:.95rem;font-weight:650}.admin-ops-card-wide{min-width:0}.admin-ops-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-ops-chart-head h3{margin:0;font-size:1rem}.admin-ops-chart-hint{max-width:36rem;margin:.25rem 0 0;line-height:1.35}.admin-ops-chart-stats{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem;font-size:.82rem;display:flex}.admin-ops-chart-svg{width:100%;height:auto;display:block}.admin-ops-grid-line,.admin-ops-grid{stroke:#3c3c431f;stroke-width:1px}.admin-ops-axis{fill:#6e6e73;font-size:10px}.admin-ops-bar{fill:#0071e3}.admin-ops-bar:hover{fill:#0058b0}.admin-ops-area{fill:#0071e31f}.admin-ops-line{stroke:#0071e3;stroke-width:2px}.admin-ops-dot{fill:#0071e3}.admin-ops-chart-empty{place-items:center;min-height:10rem;display:grid}.admin-ops-donut{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-ops-donut-total{fill:#1d1d1f;font-size:1.25rem;font-weight:700}.admin-ops-donut-sub{fill:#6e6e73;font-size:.7rem}.admin-ops-donut-legend{flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.admin-ops-donut-legend .swatch{vertical-align:-.05rem;border-radius:999px;width:.7rem;height:.7rem;margin-inline-end:.4rem;display:inline-block}.admin-ops-donut-legend .swatch.alive{background:#137333}.admin-ops-donut-legend .swatch.dead{background:#c5221f}.admin-ops-pool-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.admin-ops-pool-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-ops-pool-list li{border-bottom:1px solid #3c3c4314;justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.85rem;display:flex}.admin-ops-table .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.admin-ops-table .nowrap{white-space:nowrap}.admin-ops-fail-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}@media (width<=900px){.admin-ops-fail-grid{grid-template-columns:1fr}}.admin-ops-failures{flex-direction:column;gap:.75rem;max-height:28rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.admin-ops-fail-head{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-bottom:.35rem;display:flex}.admin-ops-oem{color:#0058b0;background:#eef5ff;border-radius:6px;padding:.1rem .4rem;font-size:.75rem}.admin-ops-error{white-space:pre-wrap;word-break:break-word;color:#7a1210;background:#fff1f0;border:1px solid #c5221f29;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.74rem}.html-doc.oem-toyota div,.html-doc.oem-toyota span,.html-doc.oem-toyota h1,.html-doc.oem-toyota h2,.html-doc.oem-toyota h3,.html-doc.oem-toyota h4,.html-doc.oem-toyota h5,.html-doc.oem-toyota h6,.html-doc.oem-toyota label,.html-doc.oem-toyota p,.html-doc.oem-toyota ul,.html-doc.oem-toyota ol,.html-doc.oem-toyota li,.html-doc.oem-toyota dl,.html-doc.oem-toyota dt,.html-doc.oem-toyota dd,.html-doc.oem-toyota table,.html-doc.oem-toyota caption,.html-doc.oem-toyota th,.html-doc.oem-toyota td,.html-doc.oem-toyota img,.html-doc.oem-toyota fieldset,.html-doc.oem-toyota legend,.html-doc.oem-toyota input,.html-doc.oem-toyota textarea,.html-doc.oem-toyota select,.html-doc.oem-toyota option,.html-doc.oem-toyota a{margin:0;padding:0;font-family:Microsoft Yahei,sans-serif;font-size:14px;line-height:150%}.html-doc.oem-toyota sub,.html-doc.oem-toyota sup{vertical-align:baseline;margin:0;padding:0;line-height:1;position:relative}.html-doc.oem-toyota sub{bottom:-2px}.html-doc.oem-toyota sup{top:-4px}.html-doc.oem-toyota ul,.html-doc.oem-toyota ol,.html-doc.oem-toyota li{list-style-type:none;list-style-position:outside}.html-doc.oem-toyota table{border-collapse:collapse}.html-doc.oem-toyota img{border:none}.html-doc.oem-toyota a,.html-doc.oem-toyota a:visited{color:#333;text-decoration:underline}.html-doc.oem-toyota a:hover{color:#b30000;text-decoration:underline}.html-doc.oem-toyota input.deftxt{color:#a0a0a0}.html-doc.oem-toyota span.small,.html-doc.oem-toyota label.small,.html-doc.oem-toyota p.small,.html-doc.oem-toyota li.small,.html-doc.oem-toyota dt.small,.html-doc.oem-toyota dd.small,.html-doc.oem-toyota a.small{font-size:8px;line-height:10px}.html-doc.oem-toyota span.smaller,.html-doc.oem-toyota label.smaller,.html-doc.oem-toyota p.smaller,.html-doc.oem-toyota li.smaller,.html-doc.oem-toyota dt.smaller,.html-doc.oem-toyota dd.smaller,.html-doc.oem-toyota a.smaller{font-size:10px;line-height:12px}.html-doc.oem-toyota div.invisible,.html-doc.oem-toyota span.invisible,.html-doc.oem-toyota ul.invisible,.html-doc.oem-toyota li.invisible,.html-doc.oem-toyota tr.invisible,.html-doc.oem-toyota img.invisible,.html-doc.oem-toyota a.invisible{display:none}.html-doc.oem-toyota span.required{color:#b30000}.html-doc.oem-toyota tr.color_row_set1,.html-doc.oem-toyota div.color_row_set1{background-color:#fff}.html-doc.oem-toyota tr.color_row_set2,.html-doc.oem-toyota div.color_row_set2{background-color:#ddd}.html-doc.oem-toyota td.number{text-align:right;color:#b30000}.html-doc.oem-toyota td.date{text-align:center;color:#b30000}.html-doc.oem-toyota input.input_error,.html-doc.oem-toyota textarea.input_error,.html-doc.oem-toyota select.input_error{background-color:#fdd}.html-doc.oem-toyota #wrapper{color:#333;position:relative}.html-doc.oem-toyota #body{clear:both;position:relative}.html-doc.oem-toyota #footer{clear:both}.html-doc.oem-toyota input#btn_print{width:115px}.html-doc.oem-toyota input#btn_printpreview{width:115px;margin:0 0 0 10px}.html-doc.oem-toyota div.globalInfo{visibility:hidden;_display:none;height:0}.html-doc.oem-toyota #footer div.fontJa{font-family:MS PGOTHIC,sans-serif;font-size:14px}@media only screen and (device-width>=768px) and (device-width<=1024px) and (orientation:portrait){.html-doc.oem-toyota div.wrapper_iPad{height:1138px!important}.html-doc.oem-toyota div.wrapper_iPad_def{width:757px!important;overflow-x:hidden!important}.html-doc.oem-toyota div.wrapper_iPad_half{width:597px!important;overflow-x:hidden!important}.html-doc.oem-toyota div.wrapper_iPad_all{width:100%!important;overflow-x:hidden!important}}@media only screen and (device-width>=768px) and (device-width<=1024px) and (orientation:landscape){.html-doc.oem-toyota div.wrapper_iPad{height:597px!important}.html-doc.oem-toyota div.wrapper_iPad_def{width:757px!important;overflow-x:hidden!important}.html-doc.oem-toyota div.wrapper_iPad_half{width:597px!important;overflow-x:hidden!important}.html-doc.oem-toyota div.wrapper_iPad_all{width:100%!important;overflow-x:hidden!important}}@media print{.html-doc.oem-toyota html{height:auto;overflow:visible!important}.html-doc.oem-toyota html.noscrollbar{overflow:visible!important}.html-doc.oem-toyota body{_zoom:80%}.html-doc.oem-toyota div.modeless_body{height:auto;overflow:visible!important}.html-doc.oem-toyota div.modeless_wrapper_print{height:auto!important}}.html-doc.oem-toyota div.wrapper{height:100%}.html-doc.oem-toyota div.modeless_wrapper{height:588px;margin:0 15px}.html-doc.oem-toyota #body{width:100%;height:100%}.html-doc.oem-toyota div.modeless_body{overflow:hidden auto}.html-doc.oem-toyota div#contents{width:100%}.html-doc.oem-toyota{_margin:0px 20px 0px 15px;height:100%;margin:0 15px;position:relative}.html-doc.oem-toyota div.figure div.swfPattern input.playswf,.html-doc.oem-toyota div.figure div.pdfPattern input.showpdf,.html-doc.oem-toyota div.figure div.gifPattern input.playgif,.html-doc.oem-toyota dd.gtsExec input.gtsBtn{cursor:pointer;color:#333;width:80px;height:25px;font-size:12px;font-weight:700;line-height:14px}.html-doc.oem-toyota h1{clear:both;text-indent:9px;color:#fff;background-color:#676767;border:0 solid #676767;border-width:0 1px;width:100%;margin:10px 0 0;line-height:16px}.html-doc.oem-toyota h2{clear:both;margin:0 0 25px;font-size:16px;line-height:16px}.html-doc.oem-toyota dl.atten2{color:red;padding:3px 0 0}.html-doc.oem-toyota dt.atten2{font-weight:700}.html-doc.oem-toyota dd.atten2{margin:0 0 0 10px}.html-doc.oem-toyota dl.atten3{color:#e88517;padding:3px 0 0}.html-doc.oem-toyota dt.atten3{font-weight:700}.html-doc.oem-toyota dd.atten3{margin:0 0 0 10px}.html-doc.oem-toyota dl.atten4{color:green;padding:3px 0 0}.html-doc.oem-toyota dt.atten4{font-weight:700}.html-doc.oem-toyota dd.atten4{margin:0 0 0 10px}.html-doc.oem-toyota dl.torque{color:#1b6384;padding:3px 0 0}.html-doc.oem-toyota dt.torque{font-weight:700}.html-doc.oem-toyota dd.torque{margin:0 0 0 15px;font-weight:700}.html-doc.oem-toyota dl.spec{color:#1b6384;padding:3px 0 0}.html-doc.oem-toyota dt.spec{font-weight:700}.html-doc.oem-toyota dd.spec{margin:0 0 0 5px;font-weight:700}.html-doc.oem-toyota dl.sst{color:#fc9b87;padding:3px 0 0}.html-doc.oem-toyota dt.sst{font-style:italic;font-weight:700}.html-doc.oem-toyota dd.sst{margin:0 0 0 15px;font-weight:700}.html-doc.oem-toyota dl.topic{padding:3px 0 0}.html-doc.oem-toyota dt.topic{color:#666;margin:0 0 0 20px;font-weight:400}.html-doc.oem-toyota dd.topic{margin:0 0 0 20px;font-weight:400}.html-doc.oem-toyota div.list1{padding:5px 0 0}.html-doc.oem-toyota div.listTitle{font-weight:700}.html-doc.oem-toyota div.list1Item{position:relative}.html-doc.oem-toyota div.list1Head{text-align:right;width:28px;position:absolute;top:0;left:0}.html-doc.oem-toyota div.list1Body{padding:0 0 0 42px}.html-doc.oem-toyota div.list2{margin:0 0 0 20px;padding:5px 0 0}.html-doc.oem-toyota div.list2Item{position:relative}.html-doc.oem-toyota div.list2Head{text-align:right;width:28px;position:absolute;top:0;left:0}.html-doc.oem-toyota div.list2Body{padding:0 0 0 42px}.html-doc.oem-toyota div.list3{margin:0 0 0 20px;padding:5px 0 0}.html-doc.oem-toyota div.list3Item{position:relative}.html-doc.oem-toyota div.list3Head{text-align:right;width:28px;position:absolute;top:0;left:0}.html-doc.oem-toyota div.list3Body{padding:0 0 0 42px}.html-doc.oem-toyota div.s2{padding:5px 0 0}.html-doc.oem-toyota div.s2Item{position:relative}.html-doc.oem-toyota div.s2Head{text-align:right;color:#5b80a4;width:24px;font-weight:700;position:absolute;top:0;left:0}.html-doc.oem-toyota div.s2Body{padding:0 0 0 38px}.html-doc.oem-toyota div.s3{margin:0 0 0 -21px}.html-doc.oem-toyota div.s3Item{position:relative}.html-doc.oem-toyota div.s3Head{text-align:right;color:#5b80a4;width:28px;font-weight:700;position:absolute;top:0;left:0}.html-doc.oem-toyota div.s3Body{padding:0 0 0 42px}.html-doc.oem-toyota div.step1{clear:both;padding:10px 0 0}.html-doc.oem-toyota p.step1{clear:both;color:#666;background-color:#dfedf0;border:1px solid #666;border-color:#fff #666 #666 #fff;width:100%;font-weight:700}.html-doc.oem-toyota p.step1 span.titleText{padding:1px 0 1px 18px;display:block}.html-doc.oem-toyota div.step2{padding:5px 0 0}.html-doc.oem-toyota div.step2Item{position:relative}.html-doc.oem-toyota div.step2Head{text-align:right;color:#5b80a4;width:24px;font-weight:700;position:absolute;top:0;left:0}.html-doc.oem-toyota div.step2Body{padding:0 0 0 38px}.html-doc.oem-toyota div.step3{margin:0 0 0 -21px}.html-doc.oem-toyota div.step3Item{position:relative}.html-doc.oem-toyota div.step3Head{text-align:right;color:#5b80a4;width:28px;font-weight:700;position:absolute;top:0;left:0}.html-doc.oem-toyota div.step3Body{padding:0 0 0 42px}.html-doc.oem-toyota div.test1{padding:5px 0 0}.html-doc.oem-toyota div.test1Item{position:relative}.html-doc.oem-toyota div.test1Head{text-align:right;color:#5b80a4;width:24px;font-weight:700;position:absolute;top:0;left:0}.html-doc.oem-toyota div.test1Body{padding:0 0 0 38px}.html-doc.oem-toyota div.test2{margin:0 0 0 -21px}.html-doc.oem-toyota div.test2Item{position:relative}.html-doc.oem-toyota div.test2Head{text-align:right;color:#5b80a4;width:28px;font-weight:700;position:absolute;top:0;left:0}.html-doc.oem-toyota div.test2Body{padding:0 0 0 42px}.html-doc.oem-toyota table{clear:both;width:95%;height:auto;position:relative}.html-doc.oem-toyota table.half{clear:none;width:46%}.html-doc.oem-toyota table caption{text-align:left;color:#5b80a4;padding:6px 3px 3px;font-weight:700}.html-doc.oem-toyota thead th{text-align:left;border:1px solid #666;padding:2px;font-weight:700}.html-doc.oem-toyota tbody td{text-align:left;border:1px solid #ccc;padding:2px;font-weight:400}.html-doc.oem-toyota tfoot td{border:none;font-weight:400}.html-doc.oem-toyota thead th.alleft,.html-doc.oem-toyota tbody td.alleft{text-align:left}.html-doc.oem-toyota thead th.alcenter,.html-doc.oem-toyota tbody td.alcenter{text-align:center}.html-doc.oem-toyota thead th.alright,.html-doc.oem-toyota tbody td.alright{text-align:right}.html-doc.oem-toyota div.figure div.cPattern{clear:both;width:688px;position:relative}.html-doc.oem-toyota div.figure div.aPattern{width:330px;position:relative}.html-doc.oem-toyota div.figure div.sPattern,.html-doc.oem-toyota div.figure div.sstPattern{width:214px;position:relative}.html-doc.oem-toyota div.figure div.zPattern{width:57px;position:relative}.html-doc.oem-toyota div.figureAPatternGroup{clear:both;float:right;width:332px;padding:0 0 0 10px;position:relative}.html-doc.oem-toyota div.figure div.figureTitle{text-align:left;font-weight:700}.html-doc.oem-toyota div.graphic{width:100%;margin:0 0 5px;position:relative}.html-doc.oem-toyota div.graphic img{display:block}.html-doc.oem-toyota div.figure table{width:100%}.html-doc.oem-toyota div.indicateinfo{display:none}.html-doc.oem-toyota div.graphic img.indiline{z-index:100;border:none;position:absolute}.html-doc.oem-toyota div.graphic div.indirect{z-index:100;border:1px solid #333;position:absolute}.html-doc.oem-toyota div.graphic div.indicapt{z-index:150;text-align:left;color:#333;font-family:Arial,sans-serif;position:absolute}.html-doc.oem-toyota a.hiddenCallout{display:none}.html-doc.oem-toyota table div.sstPattern{width:100%;height:100%;margin:2px 0}.html-doc.oem-toyota div.figure table div.sstPattern{width:100%}.html-doc.oem-toyota table div.sstPattern img{border:1px solid #666;margin:0 auto;display:block}.html-doc.oem-toyota table.tableHasfigure div.figure{width:100%;margin:2px 0}.html-doc.oem-toyota table.tableHasfigure div.figure div.cPattern,.html-doc.oem-toyota table.tableHasfigure div.figure div.aPattern,.html-doc.oem-toyota table.tableHasfigure div.figure div.sPattern,.html-doc.oem-toyota table.tableHasfigure div.figure div.zPattern{margin:0 auto}.html-doc.oem-toyota table.tableHasfigure div.graphic{margin:0}.html-doc.oem-toyota div.figure div.swfPattern{clear:both;width:332px;margin:0 auto}.html-doc.oem-toyota div.figure div.swfPattern embed{border:1px solid #666;width:330px;margin:0 0 10px}.html-doc.oem-toyota div.figure div.pdfPattern{clear:both}.html-doc.oem-toyota div.figure div.pdfPattern img{border:1px solid #666;margin:0 0 10px;display:block}.html-doc.oem-toyota div.figure div.gifPattern{clear:both;width:332px;margin:0 auto}.html-doc.oem-toyota div.figure div.gifPattern img{border:1px solid #666;width:330px;margin:0 0 10px}.html-doc.oem-toyota div.footNote{text-align:left}.html-doc.oem-toyota dl.gtsDtcRead,.html-doc.oem-toyota dl.gtsDtcDelete,.html-doc.oem-toyota dl.gtsFreezeFrame,.html-doc.oem-toyota dl.gtsDataList,.html-doc.oem-toyota dl.gtsDataListTable,.html-doc.oem-toyota dl.gtsActiveTest,.html-doc.oem-toyota dl.gtsActiveTestDataList,.html-doc.oem-toyota dl.gtsActiveTestMultiDataList,.html-doc.oem-toyota dl.gtsFreezeFrameData,.html-doc.oem-toyota dl.gtsActiveTestTable,.html-doc.oem-toyota dl.gtsUtilityNormal,.html-doc.oem-toyota dl.gtsUtilityTable,.html-doc.oem-toyota dl.gtsCustomize,.html-doc.oem-toyota dl.gtsCanbusConnect,.html-doc.oem-toyota dl.gtsMonitor{margin:0 0 16px;padding:3px 0 0}.html-doc.oem-toyota dt.gtsDtcRead,.html-doc.oem-toyota dt.gtsDtcDelete,.html-doc.oem-toyota dt.gtsFreezeFrame,.html-doc.oem-toyota dt.gtsDataList,.html-doc.oem-toyota dt.gtsDataListTable,.html-doc.oem-toyota dt.gtsActiveTest,.html-doc.oem-toyota dt.gtsActiveTestDataList,.html-doc.oem-toyota dt.gtsActiveTestMultiDataList,.html-doc.oem-toyota dt.gtsFreezeFrameData,.html-doc.oem-toyota dt.gtsActiveTestTable,.html-doc.oem-toyota dt.gtsUtilityNormal,.html-doc.oem-toyota dt.gtsUtilityTable,.html-doc.oem-toyota dt.gtsCustomize,.html-doc.oem-toyota dt.gtsCanbusConnect,.html-doc.oem-toyota dt.gtsMonitor{color:#1b6384;font-weight:700}.html-doc.oem-toyota dd.gtsDtcRead,.html-doc.oem-toyota dd.gtsDtcDelete,.html-doc.oem-toyota dd.gtsFreezeFrame,.html-doc.oem-toyota dd.gtsDataList,.html-doc.oem-toyota dd.gtsDataListTable,.html-doc.oem-toyota dd.gtsActiveTest,.html-doc.oem-toyota dd.gtsActiveTestDataList,.html-doc.oem-toyota dd.gtsActiveTestMultiDataList,.html-doc.oem-toyota dd.gtsFreezeFrameData,.html-doc.oem-toyota dd.gtsActiveTestTable,.html-doc.oem-toyota dd.gtsUtilityNormal,.html-doc.oem-toyota dd.gtsUtilityTable,.html-doc.oem-toyota dd.gtsCustomize,.html-doc.oem-toyota dd.gtsCanbusConnect,.html-doc.oem-toyota dd.gtsMonitor{margin:0 0 0 20px}.html-doc.oem-toyota dd.gtsExec{margin:10px 0 0 20px}.html-doc.oem-toyota dd.gtsExec span{display:none}.html-doc.oem-toyota div.judgeValueNext{clear:both;float:right;text-indent:10px;color:#666;background-color:#caff33;border:1px solid #396;width:90%;margin:0 0 10px;font-weight:700;line-height:25px}.html-doc.oem-toyota div.judgeValueEnd{clear:both;float:right;text-indent:10px;color:#666;background-color:#ffc673;border:1px solid red;width:90%;margin:0 0 10px;font-weight:700;line-height:25px}.html-doc.oem-toyota div.nextAction{clear:both;float:right;color:#666;background-color:#dfedf0;border:1px solid #666;border-color:#fff #666 #666 #fff;width:85%;margin:0 0 10px;font-weight:700}.html-doc.oem-toyota div.nextAction span.titleText{padding:6px 0 5px 18px;display:block}.html-doc.oem-toyota div.endActBox{clear:both;width:100%}.html-doc.oem-toyota div.endAction{clear:both;float:right;color:#666;background-color:#dfedf0;border:1px solid #666;border-color:#fff #666 #666 #fff;width:85%;margin:0 0 10px;font-weight:700}.html-doc.oem-toyota div.endAction span.titleText{padding:6px 0 5px 18px;display:block}.html-doc.oem-toyota div.endActBox div.content6{clear:both;float:right;width:85%}.html-doc.oem-toyota div.s1{clear:both}.html-doc.oem-toyota div.s1 p.s1{color:#666;background-color:#dfedf0;border:1px solid #666;border-color:#fff #666 #666 #fff;width:100%;margin:0 0 10px;font-weight:700;position:relative}.html-doc.oem-toyota div.s1 p.s1 img{cursor:pointer;width:19px;height:19px;padding:4px;display:block;position:absolute;top:0;left:15px}.html-doc.oem-toyota div.s1 p.s1 img.invisible{display:none}.html-doc.oem-toyota div.s1 p.s1 img.print{cursor:default}.html-doc.oem-toyota div.s1 p.s1 span.titleText{padding:7px 0 6px 47px;display:block}.html-doc.oem-toyota div.s1 p.s1 span.partsCode{width:80px;display:block;position:absolute;top:6px;right:0}.html-doc.oem-toyota div.content1,.html-doc.oem-toyota div.content2,.html-doc.oem-toyota div.content3,.html-doc.oem-toyota div.content4{clear:both;padding:0 0 10px}.html-doc.oem-toyota div.content4 div.title{clear:both;text-align:center}.html-doc.oem-toyota div.content5{clear:both;padding:0 0 10px}.html-doc.oem-toyota div.content5 div.title{clear:both;text-indent:9px;color:#fff;background-color:#b4bcc5;border:0 solid #b4bcc5;border-width:0 1px;width:100%;padding:5px 0;font-weight:700}.html-doc.oem-toyota div.testgrp{clear:both}.html-doc.oem-toyota div.testtitle{clear:both;color:#666;background-color:#dfedf0;border:1px solid #666;border-color:#fff #666 #666 #fff;width:100%;margin:0 0 10px;font-weight:700}.html-doc.oem-toyota div.testtitle span.titleText{padding:6px 0 5px 18px;display:block}.html-doc.oem-toyota div.content6{clear:both;padding:0 0 10px}.html-doc.oem-toyota div.list1HasFigure,.html-doc.oem-toyota div.list2HasFigure,.html-doc.oem-toyota div.list3HasFigure,.html-doc.oem-toyota div.s2HasFigure,.html-doc.oem-toyota div.s3HasFigure,.html-doc.oem-toyota div.step2HasFigure,.html-doc.oem-toyota div.step3HasFigure,.html-doc.oem-toyota div.test1HasFigure,.html-doc.oem-toyota div.test2HasFigure,.html-doc.oem-toyota dl.atten2HasFigure,.html-doc.oem-toyota dl.atten3HasFigure,.html-doc.oem-toyota dl.atten4HasFigure,.html-doc.oem-toyota dl.topicHasFigure,.html-doc.oem-toyota div.contentPartition,.html-doc.oem-toyota dl.hasAllTable,.html-doc.oem-toyota div.floatClear{clear:both}.html-doc.oem-toyota div.category{display:none}.html-doc.oem-toyota dl.spec table{color:#333}.html-doc.oem-toyota dl.spec a{color:#1b6384}.html-doc.oem-toyota dl.spec a:hover{color:#b30000}.html-doc.oem-toyota dl.atten2 table,.html-doc.oem-toyota dl.atten2 table caption,.html-doc.oem-toyota dl.atten2 a{color:red}.html-doc.oem-toyota dl.atten2 a:hover{color:#b30000}.html-doc.oem-toyota dl.atten3 table,.html-doc.oem-toyota dl.atten3 table caption,.html-doc.oem-toyota dl.atten3 a{color:#e88517}.html-doc.oem-toyota dl.atten3 a:hover{color:#b30000}.html-doc.oem-toyota dl.atten4 table,.html-doc.oem-toyota dl.atten4 table caption,.html-doc.oem-toyota dl.atten4 a{color:green}.html-doc.oem-toyota dl.atten4 a:hover{color:#b30000}.html-doc.oem-toyota dl.torque a{color:#1b6384}.html-doc.oem-toyota dl.torque a:hover{color:#b30000}.html-doc.oem-toyota dl.sst a{color:#fc9b87}.html-doc.oem-toyota dl.sst a:hover{color:#b30000}.html-doc.oem-toyota div.modeless_body .html-doc.oem-toyota div.figureAPatternGroup{float:none;padding:0}.html-doc.oem-toyota div#flow_frame{word-break:break-all;position:relative;overflow:hidden}.html-doc.oem-toyota div#flow_body{position:absolute}.html-doc.oem-toyota div#flow_body div.hFlowLine{background-color:#a0a0a0;height:1px;position:absolute;overflow:hidden}.html-doc.oem-toyota div#flow_body div.vFlowLine{background-color:#a0a0a0;width:1px;position:absolute;overflow:hidden}.html-doc.oem-toyota div#flow_navi div.hNaviLine{background-color:#a0a0a0;height:1px;position:absolute;overflow:hidden}.html-doc.oem-toyota div#flow_navi div.vNaviLine{background:#a0a0a0;width:1px;position:absolute;overflow:hidden}.html-doc.oem-toyota div#flow_body div.flowItem,.html-doc.oem-toyota div#flow_body div.flowTerm{color:#676767;background-color:#dfedf0;border:1px solid #a0a0a0;width:136px;padding:6px 4px;font-size:9px;font-weight:700;line-height:11px;position:absolute}.html-doc.oem-toyota div#flow_body div.btnProc,.html-doc.oem-toyota div#flow_body div.btnJudge{text-align:center;background-color:#f1f0de;border:2px solid #333;width:76px;height:18px;position:absolute}.html-doc.oem-toyota div#flow_body div.btnProc a,.html-doc.oem-toyota div#flow_body div.btnJudge a{width:100%;height:100%;text-decoration:none;display:block}.html-doc.oem-toyota div#flow_body div.btnProc a:hover,.html-doc.oem-toyota div#flow_body div.btnJudge a:hover{color:#333}.html-doc.oem-toyota div#flow_body span.btnProcName,.html-doc.oem-toyota div#flow_body span.btnJudgeName{cursor:pointer;width:100%;height:100%;font-size:9px;line-height:18px;display:block}.html-doc.oem-toyota div#flow_body div.flowTerm a{font-size:9px;line-height:11px}.html-doc.oem-toyota div#flow_body div.judgeNext{text-align:center;color:#333;background-color:#caff33;border:1px solid green;width:100px;font-size:9px;font-weight:700;line-height:11px;position:absolute}.html-doc.oem-toyota div#flow_body div.judgeJump,.html-doc.oem-toyota div#flow_body div.judgeEnd{text-align:center;color:#333;background-color:#ffc673;border:1px solid red;width:100px;font-size:9px;font-weight:700;line-height:11px;position:absolute}.html-doc.oem-toyota div#flow_body div.warning,.html-doc.oem-toyota div#flow_body div.caution{background:0 0;width:16px;height:16px;position:absolute}.html-doc.oem-toyota div#flow_navi_title{background-color:#95b4da;width:196px;height:18px;padding:0 3px;position:absolute;top:0;right:0}.html-doc.oem-toyota div#flow_navi_title div a{color:#fff;font-size:10px;font-weight:700;line-height:18px}.html-doc.oem-toyota div#flow_navi_title div a:hover{color:#b30000}.html-doc.oem-toyota div#navi_title{float:left}.html-doc.oem-toyota div#navi_expand{float:right}.html-doc.oem-toyota div#flow_navi{background-color:#dfedf0;border:1px solid #a0a0a0;width:200px;height:200px;position:absolute;top:18px;right:0}.html-doc.oem-toyota div#view{z-index:1500;opacity:.5;_filter:Alpha(opacity=50);-ms-filter:"Alpha(opacity=50)";_font-size:0;background-color:#fdd;border:1px solid #d30000;position:relative;top:0;left:0}.html-doc.oem-toyota div#navi_cover{z-index:2000;opacity:0;_filter:Alpha(opacity=0);-ms-filter:"Alpha(opacity=0)";background-color:#fdd;width:200px;height:200px;position:absolute;top:0;right:0}.html-doc.oem-toyota div.figure div.cPattern,.html-doc.oem-toyota div.figure div.aPattern,.html-doc.oem-toyota div.figure div.sPattern,.html-doc.oem-toyota div.figure div.sstPattern{max-width:100%}.html-doc.oem-toyota div.graphic img{max-width:100%;height:auto}.html-doc.oem-toyota div.figure div.zPattern{width:57px;max-width:57px}.html-doc.oem-toyota div.figure div.zPattern img{width:57px!important;max-width:57px!important;height:auto!important}.html-doc.oem-toyota table.tableHasfigure div.figure div.zPattern{width:57px;max-width:57px}.html-doc.oem-toyota img[width]{max-width:100%;height:auto}.html-doc.oem-toyota div.graphic .indiline.vtis-toyota-indi,.html-doc.oem-toyota div.graphic .indirect.vtis-toyota-indi,.html-doc.oem-toyota div.graphic .indicapt.vtis-toyota-indi{z-index:100;pointer-events:none;box-sizing:border-box;position:absolute}.html-doc.oem-toyota div.graphic .indicapt.vtis-toyota-indi{z-index:150;text-align:left;color:#333;font-family:Arial,sans-serif;overflow:hidden}.html-doc.oem-nissan .ifrmae_ie8{padding:12px 0}.html-doc.oem-nissan .footerbody{text-align:center;box-sizing:border-box;background:#f2f2f2;border:0;width:100%;height:100%;margin:0;padding:0}.html-doc.oem-nissan .footerbody p{vertical-align:middle;color:#666;text-align:center;white-space:nowrap;width:100%;height:17px;margin:0;padding:0;font-size:10px;line-height:17px}.html-doc.oem-nissan a:link{color:#0041ff}.html-doc.oem-nissan input[type=text]{border:1px solid #ccc}.html-doc.oem-nissan h1{color:#595959;margin:24px 0 12px;font-size:24px}.html-doc.oem-nissan h1:first-child{margin-top:0}.html-doc.oem-nissan h1+p{margin-top:24px}.html-doc.oem-nissan h2{color:#000;margin:24px 0 12px;padding:0;font-size:16px;position:relative}.html-doc.oem-nissan h2:before{content:"　";background:#000;border-radius:2px;width:8px;height:auto;margin:0 6px 0 0;display:inline-block}.html-doc.oem-nissan h2.alert{color:#ff2800}.html-doc.oem-nissan h2.alert:before{background-color:#ff2800}.html-doc.oem-nissan h2.band{color:#404040;background:#e1e8eb;border-radius:6px;margin-bottom:24px;padding:14px 12px 12px}.html-doc.oem-nissan h2.band:before{display:none}.html-doc.oem-nissan h2.alert+div{margin-left:18px}.html-doc.oem-nissan p{margin:12px 0}.html-doc.oem-nissan hr{border:0;border-top:1px solid #d0d0d0;margin:24px 0}.html-doc.oem-nissan select{background:#fff;border:1px solid #ccc}.html-doc.oem-nissan p>strong{font-size:18px}.html-doc.oem-nissan dl.dataList{clear:both;float:none;width:100%;margin:0;overflow:auto}.html-doc.oem-nissan dl.dataList dd,.html-doc.oem-nissan dl.dataList dt{box-sizing:border-box;border:0;margin:0;padding:1px 5px}.html-doc.oem-nissan dl.dataList dt{float:left;width:6%}.html-doc.oem-nissan dl.dataList dd{float:right;width:94%}.html-doc.oem-nissan ul{margin:0;padding:0}.html-doc.oem-nissan ul li{text-indent:-1em;margin:0;padding:0 0 0 1em;list-style:none}.html-doc.oem-nissan ul li:before{content:"・";text-indent:0;margin:0 .5em 0 0;display:inline-block}.html-doc.oem-nissan a.button,.html-doc.oem-nissan button{min-width:47px;font-size:inherit;text-align:center;box-sizing:border-box;background:linear-gradient(#666,#4c4c4c);border:0;border-radius:6px;margin:0;padding:6px 0 5px;text-decoration:none;display:inline-block}.html-doc.oem-nissan a.button.change,.html-doc.oem-nissan button.change{background:linear-gradient(#f90,#e08b0b);font-size:12px}.html-doc.oem-nissan a.button.icon,.html-doc.oem-nissan a.button.icon_ie8,.html-doc.oem-nissan button.icon,.html-doc.oem-nissan button.icon_ie8{text-indent:100%;white-space:nowrap;max-width:47px;min-height:23px;margin:0;padding:0;line-height:normal;position:relative;overflow:hidden}.html-doc.oem-nissan a.button.icon:after,.html-doc.oem-nissan button.icon:after{content:"";background:50% no-repeat;border:0;width:100%;height:100%;margin:0;padding:0;line-height:normal;position:absolute;top:-1px;left:0}.html-doc.oem-nissan a.button.icon_ie8:after,.html-doc.oem-nissan button.icon_ie8:after{content:"";background:no-repeat;border:0;width:100%;height:100%;margin:0;padding:0;line-height:normal;position:absolute;top:-3px;left:8px}@media screen and (width>=1px){.html-doc.oem-nissan a.button.icon:after,.html-doc.oem-nissan a.button.icon_ie8:after,.html-doc.oem-nissan button.icon:after,.html-doc.oem-nissan button.icon_ie8:after{top:0}}.html-doc.oem-nissan .toggleSwitch>input.checked+label,.html-doc.oem-nissan a.button.search,.html-doc.oem-nissan button.search{background:linear-gradient(#35a16b,#2d875a)}.html-doc.oem-nissan a.button.search:after,.html-doc.oem-nissan button.search:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_search.png)}.html-doc.oem-nissan a.button.print:after,.html-doc.oem-nissan button.print:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_print.png)}.html-doc.oem-nissan a.button.bookmark:after,.html-doc.oem-nissan button.bookmark:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_bookmark.png)}.html-doc.oem-nissan img{font-size:inherit;line-height:inherit;border:0}.html-doc.oem-nissan p>img{vertical-align:-6.25%}.html-doc.oem-nissan table{border-collapse:collapse;border:1px solid #ccc;width:100%}.html-doc.oem-nissan table td,.html-doc.oem-nissan table th{background:#fff;border:0;min-height:24px;padding:6px}.html-doc.oem-nissan table caption,.html-doc.oem-nissan table th{color:#fff;box-shadow:none;background-color:#666}.html-doc.oem-nissan table caption{text-align:left;border-radius:6px 6px 0 0;padding:4px 23px;position:relative}.html-doc.oem-nissan table caption:before{content:"";border:6px solid #0000;border-top-color:#000;width:0;height:0;margin:-3px 0 0;display:block;position:absolute;top:50%;left:6px}.html-doc.oem-nissan table tr:first-child+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td,.html-doc.oem-nissan table tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td{background-color:#ebebeb}.html-doc.oem-nissan table tr:nth-child(2n) td{background-color:#fff}.html-doc.oem-nissan table.carName tr.showcarName{display:table-row!important}.html-doc.oem-nissan table.carName.carSystem tr.showcarName{display:none!important}.html-doc.oem-nissan table.carName.carSystem tr.showcarName.showcarSystem{display:table-row!important}.html-doc.oem-nissan table.carName.carSystem.modelYear tr.showcarName.showcarSystem,.html-doc.oem-nissan table.carName.carSystem.modelYear tr.showcarSystem{display:none!important}.html-doc.oem-nissan table.carName.carSystem.modelYear tr.showcarName.showcarSystem.showmodelYear{display:table-row!important}.html-doc.oem-nissan table.bookmark{font-size:12px}.html-doc.oem-nissan table.bookmark th{text-align:left}.html-doc.oem-nissan table.bookmark a,.html-doc.oem-nissan table.bookmark strong{font-size:14px;display:block}.html-doc.oem-nissan table.bookmark button{color:#fff;margin:0 7px 0 auto;display:block}.html-doc.oem-nissan .toggleSwitch{border:2px solid gray;border-radius:6px;margin-top:24px;display:table}.html-doc.oem-nissan .toggleSwitch>input{display:none}.html-doc.oem-nissan .toggleSwitch>input+label{text-align:center;box-sizing:border-box;background:0 0;padding:3px 20px;display:table-cell}.html-doc.oem-nissan .toggleSwitch>input.checked+label{color:#fff}.html-doc.oem-nissan .toggleSwitch>input.checked+label:before{content:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_checkmark.png);vertical-align:middle;margin-right:8px;display:inline-block}.html-doc.oem-nissan .number,.html-doc.oem-nissan .specification{display:block}.html-doc.oem-nissan .toggleSwitch.shownumber+.number+.specification,.html-doc.oem-nissan .toggleSwitch.showspecification+.number{display:none}.html-doc.oem-nissan .selectFlow{width:100%;padding:12px 0;display:table}.html-doc.oem-nissan .selectFlow>div{box-sizing:border-box;background:url(https://oss.dongcheyun.com/doc-content/nissan/images/arrow_select_flow.png) 24px no-repeat;border:0;width:25%;padding:0 0 0 90px;display:table-cell}.html-doc.oem-nissan .selectFlow>div:first-child{background:0 0;width:50%;padding:0}.html-doc.oem-nissan .selectFlow>div,.html-doc.oem-nissan .selectFlow>table{margin:0 0 12px}.html-doc.oem-nissan .selectFlow>div.checked+div,.html-doc.oem-nissan .selectFlow>div.checked+table,.html-doc.oem-nissan .selectFlow>div:first-child{visibility:visible}.html-doc.oem-nissan .selectFlow>div>label{margin-bottom:6px;display:block}.html-doc.oem-nissan .selectFlow>div>select{width:100%;height:177px;display:block}.html-doc.oem-nissan .selectFlow>table{clear:both;float:none}.html-doc.oem-nissan .selectFlow>table td:first-child{border-top-width:0;border-right-width:0;padding-left:10px}.html-doc.oem-nissan .selectFlow>table td:first-child+td{border-top-width:0;border-left-width:0}.html-doc.oem-nissan .selectFlow>table td label{min-width:4em;display:inline-block}.html-doc.oem-nissan .selectFlow:after{content:" ";display:block}.html-doc.oem-nissan .selectFlow>div+div select.blank{display:block}.html-doc.oem-nissan .manualTable,.html-doc.oem-nissan .number>.search+div{visibility:hidden;background:#fafafa url(https://oss.dongcheyun.com/doc-content/nissan/images/bg_body.jpg) 0 0 repeat-x;border-top:1px solid #b2b2b2;margin:0 -34px;padding:0 34px;position:relative;box-shadow:inset 0 1px #ddd}.html-doc.oem-nissan .number>.search+div{visibility:visible;padding-top:40px}.html-doc.oem-nissan .number>.search+div div{box-sizing:border-box;background:#fefefe;border:1px solid #d5d5d5;margin:12px 0;padding:12px}.html-doc.oem-nissan .number>.search+div div p{margin:0}.html-doc.oem-nissan .number>.search+div div h2:first-child{margin-top:0}.html-doc.oem-nissan .manualTable{visibility:visible}.html-doc.oem-nissan .manualTable:after,.html-doc.oem-nissan .manualTable:before{content:"";border:12px solid #0000;border-top-color:#fafafa;width:0;height:0;margin:0 0 0 5px;display:block;position:absolute;top:0;left:50%}.html-doc.oem-nissan .manualTable:before{border-top-color:#c8c8c8;top:-1px}.html-doc.oem-nissan .manualTable:after{top:-2px}.html-doc.oem-nissan .shownumber+.number+.specification+.manualTable{display:none}.html-doc.oem-nissan .shownumber+.goSearch+.specification+.manualTable{display:block}.html-doc.oem-nissan .shownumber+.goSearch>div{display:none}.html-doc.oem-nissan .shownumber+.goSearch>.search{display:block}.html-doc.oem-nissan .manualTable>p{margin-bottom:6px}.html-doc.oem-nissan .manualTable>p select{width:177px}.html-doc.oem-nissan .manualTable>table td,.html-doc.oem-nissan .manualTable>table th{border-left:1px solid #ccc}.html-doc.oem-nissan div.search{margin:24px 0;font-size:0}.html-doc.oem-nissan div.search input,.html-doc.oem-nissan div.search p{font-size:18px}.html-doc.oem-nissan div.search button,.html-doc.oem-nissan div.search input{box-sizing:border-box;vertical-align:middle;height:30px;line-height:30px}.html-doc.oem-nissan div.search>p{font-weight:700}.html-doc.oem-nissan div.search>*{display:inline-block}.html-doc.oem-nissan div.search input{margin-left:12px}.html-doc.oem-nissan div.search input.withButton{border-radius:3px 0 0 3px}.html-doc.oem-nissan div.search input+button.search{border-radius:0 6px 6px 0}.html-doc.oem-nissan div.search input+button.search:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_search_large.png);top:0}.html-doc.oem-nissan .buttonArea{color:#fff;width:100%;margin:24px 0 0}.html-doc.oem-nissan .buttonArea+.buttonArea{margin-top:12px}.html-doc.oem-nissan .buttonArea ul{text-align:center;width:100%}.html-doc.oem-nissan .buttonArea ul li{text-indent:0;box-sizing:border-box;vertical-align:bottom;min-width:170px;margin-left:44px;padding:0;font-size:18px;display:inline-block}.html-doc.oem-nissan .buttonArea ul li:first-child{margin-left:0}.html-doc.oem-nissan .buttonArea ul li:before{display:none}.html-doc.oem-nissan .buttonArea ul li a{box-sizing:content-box;vertical-align:bottom;background-color:#000;width:100%;padding:12px 0}.html-doc.oem-nissan .buttonArea.column3 ul{text-align:left}.html-doc.oem-nissan .buttonArea.column3 ul li{width:33%;margin:0;padding:0 12px 0 0;font-size:22px}.html-doc.oem-nissan .buttonArea.column3 ul li a{padding:17px 0}.html-doc.oem-nissan .buttonArea.column3.thin ul li a{padding:12px 0}.html-doc.oem-nissan .buttonArea ul li a.pdf,.html-doc.oem-nissan .buttonArea.column3 ul li a.newWin{position:relative}.html-doc.oem-nissan .buttonArea.column3 ul li a.newWin:after{content:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_newWindow.png);position:absolute;bottom:12px;right:12px}.html-doc.oem-nissan .buttonArea.column3 ul li a.noActive.newWin:after{content:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_newWindow_gray.png);position:absolute;bottom:12px;right:12px}.html-doc.oem-nissan .buttonArea ul li a.pdf:before{content:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_PDF.png);vertical-align:middle;margin:0 12px 0 0;display:inline-block}.html-doc.oem-nissan .buttonArea.column3 ul li a img{vertical-align:middle;margin:0 6px 0 0;display:inline-block}.html-doc.oem-nissan .buttonArea.vertical ul,.html-doc.oem-nissan .buttonArea.vertical ul li{width:250px;display:block}.html-doc.oem-nissan .buttonArea.vertical ul li{text-indent:0;margin:12px 0;padding:0}.html-doc.oem-nissan .buttonArea .agree{vertical-align:bottom;padding-top:11px;padding-bottom:10px;font-size:24px}.html-doc.oem-nissan .buttonArea .disagree{vertical-align:bottom;padding-top:11px;padding-bottom:8px;font-size:18px}.html-doc.oem-nissan .buttonArea+h2{margin-top:36px}.html-doc.oem-nissan .buttonArea .noActive{color:gray;min-width:47px;font-size:inherit;text-align:center;box-sizing:border-box;cursor:default;background:linear-gradient(#666,#4c4c4c);border:0;border-radius:6px;margin:0;padding:6px 0 5px;text-decoration:none;display:inline-block}.html-doc.oem-nissan .contentBody{overflow:auto}.html-doc.oem-nissan .contentBody>.commandArea{box-sizing:border-box;background:#fafafa url(https://oss.dongcheyun.com/doc-content/nissan/images/bg_command.jpg) 0 0 repeat-x;border-bottom:1px solid #e0e0e0;width:100%;margin-top:0;font-size:12px;line-height:normal;position:fixed;overflow:visible}.html-doc.oem-nissan .contentBody>.commandArea>p{min-height:30px;margin:0;padding:0 0 0 6px;line-height:30px}.html-doc.oem-nissan .contentBody>.commandArea>#prevLink+p{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;overflow:hidden}.html-doc.oem-nissan .contentBody>.commandArea>#prevLink.show+p{clear:both;min-height:0;margin-top:0;line-height:normal}.html-doc.oem-nissan .contentBody>.commandArea>.common,.html-doc.oem-nissan .contentBody>.commandArea>.contentsToggle,.html-doc.oem-nissan .contentBody>.commandArea>.pager{vertical-align:bottom;min-height:0;padding:0;line-height:normal}.html-doc.oem-nissan .contentBody>.commandArea>.common{float:right;color:#fff;border-left:1px solid #bfbfbf;margin:5px 0;padding:0 12px 0 6px}.html-doc.oem-nissan .contentBody>.commandArea>.common button{min-width:52px;margin:0 0 0 6px;padding:4px 12px 5px}.html-doc.oem-nissan .contentBody>.commandArea>.common button.icon,.html-doc.oem-nissan .contentBody>.commandArea>.common button.icon_ie8{vertical-align:middle;width:40px;min-width:0;max-width:none;padding:0}.html-doc.oem-nissan .contentBody>.commandArea>.contentsToggle,.html-doc.oem-nissan .contentBody>.commandArea>.pager{z-index:100;margin:6px 0 0;position:absolute;top:100%;right:18px}.html-doc.oem-nissan .contentBody>.commandArea>.pager{text-align:center;width:100%;margin-top:12px}.html-doc.oem-nissan .contentBody>.commandArea>.contentsToggle button{-ms-filter:none;filter:none;background:#fff 5px no-repeat;border:2px solid #e0e0e0;margin:0 0 0 6px;padding:4px 12px 4px 24px}.html-doc.oem-nissan .contentBody>.commandArea>.contentsToggle button:first-child{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_allOpen.png)}.html-doc.oem-nissan .contentBody>.commandArea>.contentsToggle button:first-child+button{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_allClose.png)}.html-doc.oem-nissan .contentBody>.commandArea>.pager li{text-indent:0;display:inline}.html-doc.oem-nissan .contentBody>.commandArea>.pager li:before{content:"";text-indent:0}.html-doc.oem-nissan .contentBody>.commandArea>.pager a{text-indent:150%;white-space:nowrap;-ms-filter:none;filter:none;background:50% no-repeat;width:100px;display:none;overflow:hidden}.html-doc.oem-nissan .contentBody>.commandArea>.pager.prev li:first-child a,.html-doc.oem-nissan .contentBody>.commandArea>.pager.next li:first-child+li a{display:inline-block}.html-doc.oem-nissan .contentBody>.commandArea>.pager.next{position:fixed;top:auto;bottom:0}.html-doc.oem-nissan .contentBody{padding:0}.html-doc.oem-nissan .contentBody .scroll{clear:both;float:none;box-sizing:border-box;zoom:1;border:0;margin-top:80px;padding:30px 0 10px;display:block;overflow:auto}.html-doc.oem-nissan .contentBody.next .scroll{border-bottom:24px solid #0000}.html-doc.oem-nissan .contentBody .scroll .section .section{padding-left:24px}.html-doc.oem-nissan .filteringOption{box-sizing:border-box}.html-doc.oem-nissan .filteringOption label{margin-left:2px}.html-doc.oem-nissan .filteringOption table td{min-height:0;padding-top:3px;padding-bottom:3px}.html-doc.oem-nissan .filteringOption table td input{margin:0 6px}.html-doc.oem-nissan .searchBody{margin:0;padding:12px 0 0}.html-doc.oem-nissan .searchBody>div{padding:0 24px;background:0 0!important}.html-doc.oem-nissan .searchBody h1{color:#595959;background:0 0;min-height:0;margin:0 0 12px;padding:0;line-height:normal}.html-doc.oem-nissan .searchBody dl{width:100%;display:table}.html-doc.oem-nissan .searchBody dl dd,.html-doc.oem-nissan .searchBody dl dt{display:table-cell}.html-doc.oem-nissan .searchBody dl dt:after{content:":"}.html-doc.oem-nissan .searchBody .scroll{padding:0 24px}.html-doc.oem-nissan .searchBody .scroll ul{display:inline-block}.html-doc.oem-nissan searchBody .scroll ul a{display:block}.html-doc.oem-nissan .searchBody .scroll ul li:before{display:none}.html-doc.oem-nissan .filteringOption>label{margin:6px 0;display:block}.html-doc.oem-nissan .filteringOption>div{padding-left:18px}.html-doc.oem-nissan .result.contentBody>.commandArea,.html-doc.oem-nissan .result.contentBody>.scroll{border:0;padding:0 24px}.html-doc.oem-nissan .result.contentBody>.commandArea{position:absolute}.html-doc.oem-nissan .result.contentBody{overflow:auto}.html-doc.oem-nissan .result.contentBody>.commandArea>h1{color:#1a1a1a;background:0 0;padding:12px 0 0}.html-doc.oem-nissan .result.contentBody>.commandArea>p{color:#fff;zoom:1;background:#737373;border-radius:6px;min-height:0;padding:6px;line-height:normal}.html-doc.oem-nissan .result .scroll .section p{font-weight:700}.html-doc.oem-nissan .result>.scroll>.section>.title{color:#fff;background:#999;border-radius:5px;padding-top:0;padding-bottom:0;font-weight:400;line-height:25px}.html-doc.oem-nissan .result>.scroll>.section .section .section,.html-doc.oem-nissan .result>.scroll>.section .section .title{border-left:1px solid #bdbdbd;font-weight:400}.html-doc.oem-nissan .result .scroll .section{vertical-align:top;margin:0;padding-top:12px;position:relative}.html-doc.oem-nissan .result .scroll>.section{margin-top:12px}.html-doc.oem-nissan .result .scroll>p{margin-top:24px;margin-bottom:24px}.html-doc.oem-nissan .result .scroll .section p:first-child,.html-doc.oem-nissan .result .scroll .section p:first-child+ul{vertical-align:top;margin:0;display:inline-block}.html-doc.oem-nissan .result .scroll .section .title,.html-doc.oem-nissan .result .scroll .section p:first-child.title{padding:0 0 0 24px;display:block;position:relative}.html-doc.oem-nissan .result .scroll .section .title:after{content:" ";width:0;height:0;font-size:inherit;border:6px solid #0000;border-bottom-color:#404040;margin:0 0 0 4px;display:block;position:absolute;top:0;left:0;overflow:hidden}.html-doc.oem-nissan .result .scroll>.section>.title:after{border-bottom-color:#fff;top:2px}.html-doc.oem-nissan .result .scroll .section .title.close:after{content:"";font-size:inherit;border-width:5px;border-top-color:#404040;border-bottom-color:#0000;top:7px;left:1px}.html-doc.oem-nissan .result .scroll>.section>.title.close:after{border-top-color:#fff;top:5px}.html-doc.oem-nissan .result .scroll .section .title.close~*{display:none}.html-doc.oem-nissan .result .scroll .section table{width:auto}.html-doc.oem-nissan .result .scroll .section table,.html-doc.oem-nissan .result .scroll .section table td,.html-doc.oem-nissan .result .scroll .section table th{color:#1a1a1a;text-align:left;vertical-align:top;background:0 0;border:0}.html-doc.oem-nissan span.super{vertical-align:super;font-size:50%}.html-doc.oem-nissan .balloon{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:4px;width:180px;height:auto;padding:0 6px;font-size:12px;line-height:20px;display:block;position:fixed;top:40px;right:30px;overflow:visible;box-shadow:1px 1px 2px #d0d0d0}.html-doc.oem-nissan .balloon:after,.html-doc.oem-nissan .balloon:before{content:"";border:7px solid #0000;border-top-width:11px;border-bottom:11px solid #d0d0d0;width:0;height:0;position:absolute;top:-23px;left:125px}.html-doc.oem-nissan .balloon:after{border-bottom-color:#fff;top:-22px}.html-doc.oem-nissan .balloon>button{filter:none;color:#000;background:0 0;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;padding:0;font-size:20px;line-height:normal;position:absolute;top:0;right:4px}.html-doc.oem-nissan .error h1{color:red;font-size:16px;font-weight:700}.html-doc.oem-nissan .closeButton{color:#fff}.html-doc.oem-nissan .modalbody{overflow:hidden}.html-doc.oem-nissan #ppmenu{max-width:auto;margin-bottom:0}.html-doc.oem-nissan a.button.plus:after,.html-doc.oem-nissan button.plus:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_plus.png);background-size:45%}.html-doc.oem-nissan a.button.minus:after,.html-doc.oem-nissan button.minus:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_minus.png);background-size:45%}.html-doc.oem-nissan a.button.ivprint:after,.html-doc.oem-nissan button.ivprint:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_print.png);background-size:40%}.html-doc.oem-nissan a.button.plus_ie8:after,.html-doc.oem-nissan button.plus_ie8:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_plus.png);position:absolute;top:-7px;left:34px}.html-doc.oem-nissan a.button.minus_ie8:after,.html-doc.oem-nissan button.minus_ie8:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_minus.png);position:absolute;top:-7px;left:34px}.html-doc.oem-nissan a.button.ivprint_ie8:after,.html-doc.oem-nissan button.ivprint_ie8:after{background-image:url(https://oss.dongcheyun.com/doc-content/nissan/images/icon_print.png);position:absolute;top:-7px;left:34px}.html-doc.oem-nissan button.ivButton{width:85px;max-width:85px;height:45px;max-height:45px}.html-doc.oem-nissan #btnPrint{background:#ff2800}.html-doc.oem-nissan #btnMinus,.html-doc.oem-nissan #btnPlus{background:#35a16b}.html-doc.oem-nissan #ivBody.body{padding:5px}.html-doc.oem-nissan #ivBtArea.btn_area{z-index:20;width:300px;margin:auto;position:absolute;bottom:35px;left:0;right:0}.html-doc.oem-nissan #ivBtArea.btn_area_ie8{z-index:20;width:300px;margin:auto;position:absolute;left:0;right:0}.html-doc.oem-nissan #ivScroll.scroll{z-index:10;scrollbar-face-color:#f90;scrollbar-track-color:#ccc;background-color:#fff;border-style:solid;border-width:1px;position:relative;overflow:scroll}.html-doc.oem-nissan #ivScroll.scroll_ie8{z-index:10;scrollbar-face-color:#f90;scrollbar-track-color:#ccc;background-color:#fff;border-style:solid;border-width:1px;position:absolute;inset:5px 0 0 5px;overflow:scroll}.html-doc.oem-nissan .title1{color:#fff;background-color:#666;margin-bottom:5px;padding:5px 2px 2px 10px;font-weight:700}.html-doc.oem-nissan .title1_title{margin:0;padding:0;font-size:16pt}.html-doc.oem-nissan .appl_info{margin:0;padding:0;font-size:8pt}.html-doc.oem-nissan .title1_id{text-align:right;min-height:4px;margin:0;padding:0;font-size:5pt}.html-doc.oem-nissan .title2{color:#000;border-bottom:1pt solid #666;margin-top:5px;padding:4pt;font-weight:700}.html-doc.oem-nissan .title2_title{margin:0;padding:0;font-size:16pt}.html-doc.oem-nissan .title3{color:#000;border-bottom:1pt solid #666;border-left:1pt solid #666;margin-top:16pt;padding:4pt;font-weight:700}.html-doc.oem-nissan .title3_title{margin:0;padding:0;font-size:14pt}.html-doc.oem-nissan div{margin-bottom:15px}.html-doc.oem-nissan .paraWithoutMarginBottom{margin-bottom:0}.html-doc.oem-nissan ol,.html-doc.oem-nissan ul{margin-bottom:15px}.html-doc.oem-nissan table{border-collapse:collapse;margin-bottom:15px}.html-doc.oem-nissan td,.html-doc.oem-nissan th{border:1px solid #000;padding:5px}.html-doc.oem-nissan .caution{color:#000;background-color:#f2d777;border:1px solid #f2d777;margin-bottom:15px;padding:5px;font-weight:700}.html-doc.oem-nissan .caution_content{margin-left:8pt}.html-doc.oem-nissan .danger{color:#fff;background-color:#b30000;border:1px solid maroon;margin-bottom:15px;padding:5px;font-weight:700}.html-doc.oem-nissan .danger_content{margin-left:8pt}.html-doc.oem-nissan .warning{color:#000;background-color:#f2d777;border:1px solid #f2d777;margin-bottom:15px;padding:5px;font-weight:700}.html-doc.oem-nissan .warning_content{margin-left:8pt}.html-doc.oem-nissan .note{color:#000;background-color:#c5ebcb;border:1px solid #c5ebcb;margin-bottom:15px;padding:5px;font-weight:700}.html-doc.oem-nissan .note_content{margin-left:8pt}.html-doc.oem-nissan .figure{display:table}.html-doc.oem-nissan .figure_img{width:100%;max-height:900px}.html-doc.oem-nissan .figure_title{text-align:center;width:80%;margin:auto}.html-doc.oem-nissan .img_border{border:1px solid #000}.html-doc.oem-nissan .illusnum,.html-doc.oem-nissan .figcaption{text-align:right}.html-doc.oem-nissan .caption{border:1px solid #000}.html-doc.oem-nissan caption{text-align:left;font-weight:700}.html-doc.oem-nissan .spec,.html-doc.oem-nissan .spectable{color:#00f;table-layout:fixed;border:none;width:100%}.html-doc.oem-nissan .spec td,.html-doc.oem-nissan .spec th,.html-doc.oem-nissan .spectable td,.html-doc.oem-nissan .spectable th{border:none;padding:5px}.html-doc.oem-nissan .symbol{vertical-align:bottom}.html-doc.oem-nissan .tlegend{text-align:right;font-size:8pt}.html-doc.oem-nissan .procsteps{counter-reset:procstep}.html-doc.oem-nissan .procstep:before{counter-increment:procstep;content:counter(procstep) " ";counter-reset:procsubstep}.html-doc.oem-nissan .procsubstep:before{counter-increment:procsubstep;content:counter(procsubstep,lower-latin) " "}.html-doc.oem-nissan .procsubstep{margin-left:20px}.html-doc.oem-nissan .zdiagtitle{color:#fff;background-color:#666;padding:10pt;font-weight:700}.html-doc.oem-nissan .zdiagtitle_title{margin:0;padding:0;font-size:16pt}.html-doc.oem-nissan .diagsteps{counter-reset:diagstep}.html-doc.oem-nissan .diagstep{counter-increment:diagstep}.html-doc.oem-nissan .diagsteptitle{color:#000;border-bottom:1pt solid #666;margin-top:16pt;padding:4pt;font-weight:700}.html-doc.oem-nissan .diagsteptitle_title:before{content:counter(diagstep) ". ";content:counter(diagstep) ". "}.html-doc.oem-nissan .diagsteptitle_title{margin:0;padding:0;font-size:14pt}.html-doc.oem-nissan .question{text-decoration:underline}.html-doc.oem-nissan .figure img,.html-doc.oem-nissan .figure .vtis-svg-panzoom img{max-width:100%;height:auto}.html-doc.oem-nissan .figure .vtis-svg-panzoom{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.html-doc.oem-nissan table .vtis-svg-panzoom{width:auto;min-width:0;max-width:100%;min-height:0;margin:0}.html-doc.oem-pdf2htmlex{background:#f0f0f0;width:100%;max-width:none;padding:.5rem 0}.html-doc.html-doc-start.oem-pdf2htmlex{max-width:none}.html-doc.oem-pdf2htmlex .pf{border-collapse:separate;background-color:#fff;border:0;width:595px;max-width:none;height:842px;margin:0 auto 13px;position:relative;overflow:hidden;box-shadow:1px 1px #d0d0d0}.html-doc.oem-pdf2htmlex .pc{transform-origin:0 0;border:0;width:595px;height:842px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden;display:block!important}.html-doc.oem-pdf2htmlex .bf{-webkit-user-select:none;user-select:none;border:0;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;max-width:none!important}.html-doc.oem-pdf2htmlex .c{border:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.html-doc.oem-pdf2htmlex .t{white-space:pre;transform-origin:0 100%;-moz-font-feature-settings:"liga" 0;unicode-bidi:bidi-override;font-size:1px;position:absolute}.html-doc.oem-pdf2htmlex .t:after{content:""}.html-doc.oem-pdf2htmlex .t:before{content:"";display:inline-block}.html-doc.oem-pdf2htmlex .t span{unicode-bidi:bidi-override;position:relative}.html-doc.oem-pdf2htmlex ._{color:#0000;z-index:-1;display:inline-block}.html-doc.oem-pdf2htmlex .pi{display:none}.html-doc.oem-pdf2htmlex .d{transform-origin:0 100%;position:absolute}.html-doc.oem-pdf2htmlex img.bf.vtis-img-pending,.html-doc.oem-pdf2htmlex img.bf.vtis-img-ready{object-fit:fill;aspect-ratio:auto!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;animation:none!important}.html-doc .vtis-svg-panzoom,.html-doc .svg-panzoom-wrapper.vtis-svg-panzoom{-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:4px solid #6c757d;flex-direction:column;min-width:min(100%,370px);min-height:370px;margin:0 0 1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 5px #dfd4d480}.html-doc .vtis-svg-panzoom.vtis-svg-compact-wrap{min-width:min(100%,180px);min-height:0}.html-doc .vtis-svg-panzoom.vtis-svg-sheet-wrap{min-width:0;min-height:0}.html-doc .vtis-svg-panzoom .vtis-svg-content,.html-doc .vtis-svg-panzoom .img-content{cursor:zoom-in;transform-origin:50%;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:360px;max-height:470px;display:flex;overflow:hidden}.html-doc .vtis-svg-panzoom .vtis-svg-content.h500,.html-doc .vtis-svg-panzoom .img-content.h500{height:470px;min-height:470px}.html-doc .vtis-svg-panzoom .vtis-svg-content.vtis-svg-sheet,.html-doc .vtis-svg-panzoom .img-content.vtis-svg-sheet{height:auto;min-height:0;max-height:none;overflow:hidden}.html-doc .vtis-svg-panzoom .vtis-svg-content.vtis-svg-compact,.html-doc .vtis-svg-panzoom .img-content.vtis-svg-compact{height:auto;min-height:160px;max-height:280px}.html-doc table.title-pin .vtis-svg-panzoom,.html-doc table.vtis-connector-pair .vtis-svg-panzoom,.html-doc .vtis-svg-panzoom.vtis-svg-connector-wrap{box-sizing:border-box;border-width:2px;width:100%;min-width:0;max-width:100%;min-height:0;margin:0}.html-doc table.title-pin .vtis-svg-content,.html-doc table.vtis-connector-pair .vtis-svg-content,.html-doc table.title-pin .img-content,.html-doc table.vtis-connector-pair .img-content,.html-doc .vtis-svg-connector-wrap .vtis-svg-content,.html-doc .vtis-svg-connector-wrap .img-content{height:auto;min-height:0;max-height:min(22rem,42vh)}.html-doc table.title-pin .vtis-svg-panzoom img,.html-doc table.vtis-connector-pair .vtis-svg-panzoom img,.html-doc .vtis-svg-connector-wrap img{width:auto;max-width:100%;height:auto;max-height:min(22rem,42vh);margin:0 auto}.html-doc table.title-pin .vtis-svg-toolbar,.html-doc table.vtis-connector-pair .vtis-svg-toolbar,.html-doc .vtis-svg-connector-wrap .vtis-svg-toolbar{padding:2px 4px}.html-doc table.title-pin .vtis-svg-tb-btn,.html-doc table.vtis-connector-pair .vtis-svg-tb-btn,.html-doc .vtis-svg-connector-wrap .vtis-svg-tb-btn{width:24px;height:24px;font-size:14px}.html-doc table.title-pin .vtis-svg-tb-range,.html-doc table.vtis-connector-pair .vtis-svg-tb-range,.html-doc .vtis-svg-connector-wrap .vtis-svg-tb-range{width:64px}.html-doc .vtis-svg-panzoom img,.html-doc .vtis-svg-panzoom svg{pointer-events:none;max-width:100%;height:auto;display:block}.html-doc .vtis-svg-toolbar{z-index:5;box-shadow:none;box-sizing:border-box;background:#343a40;border-top:1px solid #495057;border-radius:0;flex:none;justify-content:flex-end;align-self:flex-end;align-items:center;gap:2px;width:100%;margin:0;padding:4px 6px;display:inline-flex;position:relative;bottom:auto;right:auto}.html-doc .vtis-svg-tb-btn{color:#fff;cursor:pointer;background:#6c757d;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 2px;padding:0;font-size:16px;line-height:1;display:inline-flex}.html-doc .vtis-svg-tb-btn:hover{background:#5a6268}.html-doc .vtis-svg-tb-range{vertical-align:middle;accent-color:#0d6efd;cursor:pointer;width:88px;margin:0 4px 0 6px}body.vtis-viewer-open{overflow:hidden}.vtis-diagram-viewer{z-index:1200;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.vtis-viewer-scrim{cursor:zoom-out;background:#14181eb8;border:0;margin:0;padding:0;position:absolute;inset:0}.vtis-viewer-stage{z-index:1;box-sizing:border-box;flex-direction:column;gap:.55rem;width:min(960px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:.75rem .75rem .85rem;display:flex;position:relative}.vtis-viewer-canvas{cursor:grab;touch-action:none;background:#6c757d;border-radius:4px;flex:auto;justify-content:center;align-items:center;min-height:min(58vh,520px);display:flex;overflow:hidden}.vtis-viewer-canvas:active{cursor:grabbing}.vtis-viewer-img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:auto;max-height:min(70vh,640px);transition:transform .12s;position:relative;max-width:none!important}.vtis-viewer-meta{text-align:center;color:#ffffffe0;text-shadow:0 1px 2px #00000073;word-break:break-all;margin:0;font-size:.82rem}.vtis-viewer-meta.is-emphasis{color:#fff;font-weight:650}.vtis-viewer-toolbar{background:#212529e0;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;max-width:100%;margin:0 auto;padding:.45rem .65rem;display:flex;box-shadow:0 .35rem 1rem #00000059}.vtis-viewer-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.vtis-viewer-btn:hover{background:#ffffff24}.vtis-viewer-btn.is-playing{background:#0d6efd8c}.vtis-viewer-sep{background:#ffffff47;width:1px;height:1.15rem;margin:0 .15rem}.vtis-viewer-range{accent-color:#0d6efd;cursor:pointer;width:5.5rem;margin-inline:.25rem}@media (width<=640px){.vtis-viewer-stage{width:calc(100vw - .75rem);padding:.5rem}.vtis-viewer-canvas{min-height:48vh}.vtis-viewer-range{width:4rem}}
