.landing{--ld-navy-900: #070f26;--ld-navy-800: #0a1530;--ld-navy-700: #0d1b3e;--ld-navy-600: #112552;--ld-blue-600: #1e56d6;--ld-blue-400: #5b8ff9;--ld-blue-200: #b9ccff;--ld-cyan: #38d9f5;--ld-violet: #7c6cf6;--ld-ink: #0f172a;--ld-ink-2: #334155;--ld-muted: #64748b;--ld-line: #e5e9f2;--ld-bg: #f6f8fd;--ld-radius: 18px;--ld-shadow: 0 10px 30px rgba(13, 27, 62, .08);--ld-shadow-hover: 0 24px 48px rgba(13, 27, 62, .14);--ld-ease: cubic-bezier(.22, .61, .36, 1);--ld-nav-h: 68px;color:var(--ld-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing h4,.landing h5,.landing p,.landing ul{margin:0}.landing ul{padding:0;list-style:none}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit}.landing section[id]{scroll-margin-top:var(--ld-nav-h)}.ld-container{width:min(1200px,calc(100% - 48px));margin:0 auto}.ld-num{font-variant-numeric:tabular-nums}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:12px;border:1px solid transparent;font-weight:600;font-size:15px;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ld-ease),box-shadow .25s var(--ld-ease),background .25s,border-color .25s,color .25s}.ld-btn .anticon{font-size:14px;transition:transform .25s var(--ld-ease)}.ld-btn:hover .anticon{transform:translate(3px)}.ld-btn--lg{height:52px;padding:0 28px;font-size:16px;border-radius:14px}.ld-btn--sm{height:38px;padding:0 16px;font-size:14px;border-radius:10px}.ld-btn--primary{color:#fff;background:linear-gradient(135deg,#5b8ff9,#1e56d6);box-shadow:0 8px 24px #1e56d661,inset 0 1px #ffffff38}.ld-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1e56d67a,inset 0 1px #ffffff38}.ld-btn--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ld-btn--ghost:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff52}.ld-btn--white{color:var(--ld-blue-600);background:#fff;box-shadow:0 12px 30px #03081840}.ld-btn--white:hover{transform:translateY(-2px);box-shadow:0 18px 40px #03081852}.ld-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ld-ease),transform .75s var(--ld-ease);transition-delay:var(--ld-delay, 0ms)}.ld-reveal.is-in{opacity:1;transform:none}.ld-anim{opacity:0;animation:ld-fade-up .9s var(--ld-ease) forwards}.ld-anim--1{animation-delay:.05s}.ld-anim--2{animation-delay:.15s}.ld-anim--3{animation-delay:.3s}.ld-anim--4{animation-delay:.45s}.ld-anim--5{animation-delay:.6s}.ld-card{position:relative;background:#fff;border:1px solid var(--ld-line);border-radius:var(--ld-radius);padding:28px;box-shadow:var(--ld-shadow);transition:transform .35s var(--ld-ease),box-shadow .35s var(--ld-ease),border-color .35s,opacity .75s var(--ld-ease)}.ld-card:hover{transform:translateY(-6px);box-shadow:var(--ld-shadow-hover);border-color:#c9d8fb}.ld-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;color:#fff;background:linear-gradient(135deg,#5b8ff9,#1e56d6);box-shadow:0 8px 18px #1e56d647}.ld-glass{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 30px 80px #03081873,inset 0 1px #ffffff14}.ld-section{position:relative;padding:108px 0}.ld-section--light{background:#fff}.ld-section--tint{background:linear-gradient(180deg,#f6f8fd,#fbfcfe)}.ld-section--dark{color:#fff;background:radial-gradient(900px 520px at 12% 0%,rgba(30,86,214,.32),transparent 60%),radial-gradient(760px 520px at 100% 100%,rgba(91,143,249,.18),transparent 60%),linear-gradient(180deg,#0a1530,#0d1b3e);overflow:hidden}.ld-section--dark-alt{background:radial-gradient(900px 520px at 90% 0%,rgba(124,108,246,.22),transparent 60%),radial-gradient(760px 520px at 0% 100%,rgba(30,86,214,.3),transparent 60%),linear-gradient(180deg,#0a1530,#0d1b3e)}.ld-head{max-width:780px;margin:0 auto 60px;text-align:center}.ld-head--left{margin-left:0;text-align:left}.ld-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ld-blue-600)}.ld-kicker:before,.ld-kicker:after{content:"";width:18px;height:2px;border-radius:2px;background:currentColor;opacity:.7}.ld-head--left .ld-kicker:before{display:none}.ld-section--dark .ld-kicker{color:#8fb3ff}.ld-head h2{margin-top:16px;font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--ld-navy-700)}.ld-section--dark .ld-head h2{color:#fff}.ld-head p{margin-top:16px;font-size:16px;line-height:1.8;color:var(--ld-muted)}.ld-section--dark .ld-head p{color:#ffffffad}.ld-nav{position:sticky;top:0;z-index:50;height:var(--ld-nav-h);color:#fff;background:#070f2673;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s,box-shadow .3s}.ld-nav.is-scrolled,.ld-nav.is-open{background:#070f26e6;box-shadow:0 10px 30px #070f264d}.ld-nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.ld-brand{display:inline-flex;align-items:center;gap:11px;color:#fff}.ld-brand__mark{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:21px;color:#fff;background:linear-gradient(135deg,#5b8ff9,#1e56d6);box-shadow:0 6px 16px #1e56d673,inset 0 1px #ffffff40}.ld-brand__text b{display:block;font-size:14px;letter-spacing:.06em;font-weight:700;line-height:1.1}.ld-brand__text small{display:block;margin-top:3px;font-size:11px;color:#fff9;letter-spacing:.02em}.ld-nav__links{display:flex;gap:4px}.ld-nav__links a{padding:8px 13px;border-radius:9px;font-size:14px;color:#ffffffc7;transition:color .2s,background .2s}.ld-nav__links a:hover{color:#fff;background:#ffffff14}.ld-nav__actions{display:flex;align-items:center;gap:12px}.ld-nav__user{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#ffffffe0}.ld-nav__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b8ff9,#1e56d6)}.ld-nav__avatar img{width:100%;height:100%;object-fit:cover}.ld-nav__burger{display:none;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font-size:16px;align-items:center;justify-content:center;cursor:pointer}.ld-nav__menu{display:none;position:absolute;top:var(--ld-nav-h);left:0;right:0;padding:10px 24px 18px;background:#070f26f5;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 24px 40px #070f2666}.ld-nav.is-open .ld-nav__menu{display:grid}.ld-nav__menu a{padding:12px 8px;font-size:15px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.06)}.ld-nav__menu a:last-child{border-bottom:0}.ld-hero{position:relative;overflow:hidden;color:#fff;margin-top:calc(-1 * var(--ld-nav-h));padding-top:var(--ld-nav-h);background:radial-gradient(1200px 640px at 72% -10%,rgba(30,86,214,.38),transparent 60%),linear-gradient(180deg,#070f26,#0b1839 55%,#0d1b3e)}.ld-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ld-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(91,143,249,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(91,143,249,.11) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 15%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 75% 70% at 50% 15%,#000 15%,transparent 75%);animation:ld-grid-drift 40s linear infinite}.ld-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:ld-drift 18s ease-in-out infinite alternate;will-change:transform}.ld-orb--a{width:560px;height:560px;left:-160px;top:-140px;background:#1e56d6}.ld-orb--b{width:480px;height:480px;right:-140px;top:40px;background:#5b8ff9;opacity:.4;animation-duration:24s;animation-delay:-8s}.ld-orb--c{width:420px;height:420px;left:42%;bottom:-260px;background:#38d9f5;opacity:.22;animation-duration:28s;animation-delay:-14s}.ld-orb--d{width:620px;height:620px;left:50%;top:-200px;margin-left:-310px;background:#1e56d6;opacity:.35;animation-duration:26s}.ld-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center;padding:84px 0 100px}.ld-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 9px;border-radius:999px;background:#5b8ff91f;border:1px solid rgba(91,143,249,.36);font-size:12.5px;font-weight:600;letter-spacing:.05em;color:var(--ld-blue-200)}.ld-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--ld-cyan);box-shadow:0 0 0 4px #38d9f533;animation:ld-pulse 2.2s ease-out infinite}.ld-hero h1{margin-top:24px;font-size:clamp(34px,4.1vw,58px);line-height:1.14;font-weight:800;letter-spacing:-.02em}.ld-grad{background:linear-gradient(90deg,#a5c4ff,#5b8ff9 45%,#38d9f5);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:ld-shimmer 6s linear infinite}.ld-hero__lead{margin-top:24px;max-width:600px;font-size:17px;line-height:1.8;color:#ffffffbd}.ld-slogan{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.ld-slogan span{padding:7px 13px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13.5px;font-weight:600;color:#dce6ff}.ld-slogan span b{color:#8fb3ff;margin-right:2px}.ld-hero__actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.ld-hero__facts{margin-top:48px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:16px 24px}.ld-fact b{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ld-fact span{display:block;margin-top:7px;font-size:12.5px;line-height:1.5;color:#fff9;max-width:150px}.ld-hero__visual{position:relative}.ld-dcard{position:relative;z-index:2;padding:24px 26px;animation:ld-float 7s ease-in-out infinite}.ld-dcard__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ld-dcard__rule{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#9db7ff}.ld-dcard__rule .anticon{color:#ffd166}.ld-dcard__rule code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:#cfe0ff;background:#5b8ff929;border:1px solid rgba(91,143,249,.3);padding:2px 7px;border-radius:6px}.ld-risk{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;color:#fff;white-space:nowrap}.ld-risk--l2{background:linear-gradient(135deg,#1e56d6,#5b8ff9);box-shadow:0 6px 16px #1e56d666}.ld-dcard__obj{margin-top:18px;font-size:13px;line-height:1.7;color:#ffffffa6}.ld-dcard__obj b{color:#fff;font-weight:600}.ld-dcard__change{margin-top:12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ld-dcard__change .from{font-size:20px;color:#ffffff80;text-decoration:line-through;text-decoration-color:#ffffff59}.ld-dcard__change .arrow{color:#fff6;font-size:18px}.ld-dcard__change .to{font-size:36px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1}.ld-dcard__change .delta{font-size:13px;font-weight:700;color:#34d399;background:#34d39924;padding:4px 9px;border-radius:7px}.ld-dcard__evidence{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.ld-dcard__evidence span{font-size:12px;color:#dce6ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:999px;white-space:nowrap}.ld-dcard__evidence em{font-style:normal;color:#ffb4a8}.ld-dcard__ai{margin-top:16px;padding:13px 15px;border-radius:13px;background:linear-gradient(135deg,#5b8ff929,#7c6cf624);border:1px solid rgba(124,108,246,.35);font-size:13px;line-height:1.7;color:#ffffffdb}.ld-dcard__ai b{display:inline-flex;align-items:center;gap:6px;margin-right:8px;color:#c4b5fd}.ld-dcard__foot{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ld-dcard__observe{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#fff9}.ld-dcard__actions{display:flex;gap:8px;flex-wrap:wrap}.ld-dcard__actions span{font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.14);color:#fff;background:#ffffff0a;white-space:nowrap}.ld-dcard__actions span.primary{background:linear-gradient(135deg,#5b8ff9,#1e56d6);border-color:transparent;box-shadow:0 6px 16px #1e56d673}.ld-mini{position:absolute;z-index:3;padding:14px 16px;border-radius:16px;background:#0c183af0}.ld-mini__title{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#ffffff8c}.ld-mini--stats{top:-70px;right:-40px;animation:ld-float 8s ease-in-out -2.5s infinite}.ld-mini__row{margin-top:10px;display:flex;gap:22px}.ld-mini__row b{display:block;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em}.ld-mini__row b.hl{color:#38d9f5}.ld-mini__row span{display:block;margin-top:5px;font-size:11.5px;color:#fff9;white-space:nowrap}.ld-mini--exec{left:-52px;bottom:-124px;width:262px;animation:ld-float 9s ease-in-out -5s infinite}.ld-mini__steps{margin-top:10px;display:grid;gap:7px}.ld-mini__steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffd9}.ld-mini__steps li .anticon{color:#34d399;font-size:13px}.ld-mini__steps li.now{color:#fff;font-weight:600}.ld-mini__steps li.now i{width:9px;height:9px;margin:0 2px;border-radius:50%;background:var(--ld-cyan);box-shadow:0 0 0 3px #38d9f540;animation:ld-pulse 1.8s ease-out infinite}.ld-spark{display:block;margin-top:10px;overflow:visible}.ld-spark__line{fill:none;stroke:#5b8ff9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600;animation:ld-draw 2.2s var(--ld-ease) .8s forwards}.ld-spark__area{opacity:0;animation:ld-fade-in 1s ease 2.2s forwards}.ld-spark__target{stroke:#ffd166cc;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ld-spark__dot{fill:#fff;stroke:#5b8ff9;stroke-width:2;opacity:0;animation:ld-fade-in .4s ease 2.8s forwards}.ld-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ld-pain h3{margin-top:22px;font-size:19px;font-weight:700;color:var(--ld-ink);line-height:1.4}.ld-pain p{margin-top:12px;font-size:14.5px;line-height:1.75;color:var(--ld-muted)}.ld-pain__fix{display:inline-flex;margin-top:20px;padding:6px 11px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ld-blue-600);background:#eef3ff}.ld-bridge{margin:76px auto 36px;max-width:760px;text-align:center}.ld-bridge__badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#5b8ff9,#1e56d6)}.ld-bridge h3{margin-top:16px;font-size:clamp(22px,2.4vw,32px);font-weight:800;letter-spacing:-.01em;color:var(--ld-navy-700);line-height:1.3}.ld-bridge h3 em{font-style:normal;color:var(--ld-blue-600)}.ld-bridge p{margin-top:10px;color:var(--ld-muted)}.ld-questions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ld-q{position:relative;overflow:hidden;padding:28px 24px 26px;border-radius:var(--ld-radius);color:#fff;background:linear-gradient(160deg,#0d1b3e,#163a8a);box-shadow:0 18px 40px #0d1b3e33;transition:transform .35s var(--ld-ease),box-shadow .35s var(--ld-ease),opacity .75s var(--ld-ease)}.ld-q:after{content:"";position:absolute;right:-40px;bottom:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(91,143,249,.45),transparent 70%);opacity:.8}.ld-q--2{background:linear-gradient(160deg,#0d1b3e,#1e56d6)}.ld-q--3{background:linear-gradient(160deg,#0d1b3e,#4338ca)}.ld-q--4{background:linear-gradient(160deg,#0d1b3e,#0e7490)}.ld-q:hover{transform:translateY(-6px);box-shadow:0 26px 50px #0d1b3e47}.ld-q__num{position:absolute;right:16px;top:8px;font-size:68px;font-weight:800;line-height:1;letter-spacing:-.04em;color:#ffffff14}.ld-q__icon{position:relative;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;color:#cfe0ff;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.ld-q h4{position:relative;margin-top:20px;font-size:19px;font-weight:700}.ld-q p{position:relative;margin-top:10px;font-size:13.5px;line-height:1.7;color:#ffffffbd}.ld-q p b{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#8fb3ff}.ld-loop{position:relative}.ld-loop__track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px 20px 0;margin-bottom:78px}.ld-loop__line{position:absolute;top:42px;left:calc(20px + (100% - 40px) / 12);right:calc(20px + (100% - 40px) / 12);height:2px;border-radius:2px;background:#5b8ff933}.ld-loop__line-fill{position:absolute;left:0;top:0;bottom:0;width:var(--p, 0%);border-radius:2px;background:linear-gradient(90deg,#1e56d6,#5b8ff9,#38d9f5);box-shadow:0 0 14px #5b8ff9b3;transition:width .7s var(--ld-ease)}.ld-loop__packet{position:absolute;top:-3px;left:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #38d9f54d,0 0 14px #38d9f5;animation:ld-travel 5s linear infinite}.ld-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px;border:0;background:none;color:inherit;cursor:pointer}.ld-node__icon{position:relative;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:22px;color:#9db7ff;background:#0f1f48;border:1px solid rgba(91,143,249,.4);transition:transform .4s var(--ld-ease),background .4s,color .4s,box-shadow .4s,border-color .4s}.ld-node__step{position:absolute;top:-5px;right:-5px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:#1e56d6;border:2px solid #0a1530}.ld-node:hover .ld-node__icon{border-color:#5b8ff9;color:#fff}.ld-node.is-done .ld-node__icon{border-color:#5b8ff9;color:#fff;background:#17306e}.ld-node.is-active .ld-node__icon{color:#fff;background:linear-gradient(135deg,#5b8ff9,#1e56d6);border-color:transparent;transform:scale(1.12);box-shadow:0 0 0 8px #5b8ff92e,0 0 44px #5b8ff999}.ld-node.is-active .ld-node__step{background:#38d9f5;color:#06233d}.ld-node__text{display:block;margin-top:16px}.ld-node h4{font-size:15px;font-weight:700;color:#ffffffd1;transition:color .3s}.ld-node.is-active h4{color:#fff}.ld-node__text>span{display:block;margin-top:4px;font-size:12px;color:#ffffff80}.ld-loop__return{position:absolute;left:0;right:0;top:42px;height:calc(100% + 4px);overflow:visible;pointer-events:none}.ld-loop__return path{fill:none;stroke:#5b8ff98c;stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:6 8;animation:ld-dash 1.4s linear infinite}.ld-loop__arrow{position:absolute;top:36px;left:calc(20px + (100% - 40px) / 12 - 44px);width:0;height:0;border:6px solid transparent;border-left:9px solid #38d9f5;filter:drop-shadow(0 0 6px rgba(56,217,245,.8))}.ld-loop__return-label{position:absolute;left:50%;bottom:-58px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:#9db7ff;background:#0d1b3e;border:1px solid rgba(91,143,249,.4);white-space:nowrap}.ld-loop__return-label .anticon{color:var(--ld-cyan)}.ld-loop__detail{position:relative;overflow:hidden;padding:32px 36px 36px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.ld-loop__detail-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#8fb3ff}.ld-loop__detail h3{margin-top:10px;font-size:26px;font-weight:800;letter-spacing:-.01em}.ld-loop__detail p{margin-top:12px;font-size:15px;line-height:1.8;color:#ffffffc2}.ld-loop__outputs{padding-left:36px;border-left:1px solid rgba(255,255,255,.1)}.ld-loop__outputs>span{font-size:12px;font-weight:700;letter-spacing:.12em;color:#ffffff80}.ld-loop__outputs ul{margin-top:14px;display:grid;gap:12px}.ld-loop__outputs li{display:flex;gap:10px;font-size:14px;line-height:1.6;color:#ffffffdb}.ld-loop__outputs li .anticon{flex:none;margin-top:5px;color:var(--ld-cyan);font-size:12px}.ld-loop__progress{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#5b8ff9,#38d9f5)}.ld-loop__fade{animation:ld-fade-up .5s var(--ld-ease) both}.ld-laws{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-law{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.ld-law__tag{flex:none;margin-top:2px;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--ld-cyan);border:1px solid rgba(56,217,245,.4)}.ld-law p{font-size:14px;line-height:1.65;color:#ffffffd6}.ld-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ld-module{padding:24px 24px 22px}.ld-module__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-module__icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:20px;color:var(--ld-blue-600);background:#eef3ff;transition:transform .35s var(--ld-ease)}.ld-module:hover .ld-module__icon{transform:rotate(-6deg) scale(1.06)}.ld-module__group{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;background:#f1f4fa}.ld-module h3{margin-top:16px;font-size:18px;font-weight:800;color:var(--ld-ink)}.ld-module p{margin-top:8px;font-size:13.5px;line-height:1.7;color:var(--ld-muted)}.ld-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ld-rule{padding:26px 26px 24px;overflow:hidden}.ld-rule:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent)}.ld-rule__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-rule__icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:21px;color:var(--accent);background:var(--accent-bg)}.ld-rule code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em;color:var(--ld-muted);background:#f3f5fa;padding:4px 8px;border-radius:6px}.ld-rule h3{margin-top:18px;font-size:21px;font-weight:800;color:var(--ld-ink)}.ld-rule__plain{margin-top:10px;font-size:14.5px;line-height:1.75;color:var(--ld-ink-2)}.ld-rule__meta{margin-top:16px;display:grid;gap:8px;font-size:13px;line-height:1.6;color:var(--ld-muted)}.ld-rule__meta div{display:flex;gap:10px}.ld-rule__meta b{flex:none;width:34px;font-weight:700;color:var(--accent)}.ld-rule__risk{margin-top:18px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:12px;color:var(--ld-ink-2);background:#f6f8fd;border:1px solid var(--ld-line)}.ld-rule__risk i{width:8px;height:8px;border-radius:50%;background:var(--lvl)}.ld-appr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end}.ld-appr__col{display:flex;flex-direction:column;height:100%}.ld-appr__bar{height:var(--h);border-radius:16px 16px 0 0;display:flex;justify-content:center;align-items:flex-start;padding-top:14px;background:linear-gradient(180deg,var(--c),rgba(255,255,255,0) 160%),var(--c);transform-origin:bottom;transform:scaleY(0);transition:transform .9s var(--ld-ease);transition-delay:calc(var(--i) * .12s + .15s)}.ld-appr__bar span{font-size:22px;font-weight:800;letter-spacing:.04em;color:#fff}.ld-reveal.is-in .ld-appr__bar{transform:scaleY(1)}.ld-appr__card{flex:1;padding:22px 22px 24px;background:#fff;border:1px solid var(--ld-line);border-top:0;border-radius:0 0 16px 16px;box-shadow:var(--ld-shadow)}.ld-appr__who{display:flex;align-items:center;gap:12px}.ld-appr__who .ld-icon{width:42px;height:42px;border-radius:12px;font-size:19px;background:var(--c);box-shadow:none}.ld-appr__who b{display:block;font-size:17px;font-weight:800;color:var(--ld-ink)}.ld-appr__who span{display:block;margin-top:2px;font-size:12.5px;color:var(--ld-muted)}.ld-appr__scope{margin-top:14px;font-size:14px;line-height:1.7;color:var(--ld-ink-2)}.ld-appr__ex{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.ld-appr__ex span{font-size:12px;padding:3px 9px;border-radius:6px;color:var(--ld-ink-2);background:#f6f8fd;border:1px solid var(--ld-line)}.ld-appr__time{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ld-muted)}.ld-appr__actions{margin-top:40px;padding:22px 26px;border-radius:16px;background:#f6f8fd;border:1px solid var(--ld-line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.ld-appr__actions>b{font-size:14px;color:var(--ld-ink);margin-right:6px}.ld-appr__actions>span{font-size:13px;font-weight:600;padding:7px 13px;border-radius:9px;color:var(--ld-blue-600);background:#fff;border:1px solid #d9e2f5}.ld-appr__actions>em{font-style:normal;font-size:13px;color:var(--ld-muted)}.ld-appr__note{margin-top:16px;display:flex;gap:10px;font-size:13px;line-height:1.75;color:var(--ld-muted)}.ld-appr__note .anticon{flex:none;margin-top:4px;color:var(--ld-blue-600)}.ld-sec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ld-sec__card{padding:26px 26px 24px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .35s var(--ld-ease),background .35s,border-color .35s,opacity .75s var(--ld-ease)}.ld-sec__card:hover{transform:translateY(-6px);background:#ffffff14;border-color:#5b8ff980}.ld-sec__icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:21px;color:#fff;background:linear-gradient(135deg,#5b8ff9f2,#1e56d6f2);box-shadow:0 10px 24px #1e56d666}.ld-sec__card h3{margin-top:18px;font-size:18px;font-weight:700}.ld-sec__card p{margin-top:9px;font-size:14px;line-height:1.75;color:#ffffffb3}.ld-sec__tag{display:inline-block;margin-top:16px;padding:3px 9px;border-radius:6px;font-size:12px;color:#9db7ff;background:#5b8ff91f;border:1px solid rgba(91,143,249,.3)}.ld-tail{position:relative}.ld-tail__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ld-cta{position:relative;padding:108px 0 0}.ld-cta__box{position:relative;overflow:hidden;padding:58px 64px;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;background:linear-gradient(135deg,#142c6b,#1e56d6 58%,#3d7bff);box-shadow:0 30px 80px #1e56d659,inset 0 1px #ffffff2e}.ld-cta__box:before{content:"";position:absolute;top:-45%;left:52%;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 62%)}.ld-cta__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 100% 50%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 100% 50%,#000 20%,transparent 70%)}.ld-cta__box>*{position:relative;z-index:1}.ld-cta__kicker{font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#ffffffb3}.ld-cta h2{margin-top:12px;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#fff}.ld-cta p{margin-top:12px;font-size:16px;color:#fffc}.ld-footer{position:relative;padding:80px 0 32px;font-size:13.5px;color:#ffffff9e}.ld-footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1.1fr;gap:36px}.ld-brand--footer .ld-brand__text b{font-size:15px}.ld-footer__slogan{margin-top:18px;font-size:15px;font-weight:700;letter-spacing:.06em;color:#fff}.ld-footer__desc{margin-top:10px;max-width:420px;font-size:13.5px;line-height:1.75;color:#ffffff8c}.ld-footer h5{margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.08em;color:#fff}.ld-footer li{padding:5px 0;line-height:1.6}.ld-footer a{transition:color .2s}.ld-footer a:hover{color:#fff}.ld-footer__bottom{margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-size:12.5px;color:#ffffff6b}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ld-fade-in{to{opacity:1}}@keyframes ld-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ld-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(70px,50px,0) scale(1.14)}}@keyframes ld-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes ld-pulse{0%{box-shadow:0 0 #38d9f573}70%{box-shadow:0 0 0 9px #38d9f500}to{box-shadow:0 0 #38d9f500}}@keyframes ld-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-dash{to{stroke-dashoffset:-28}}@keyframes ld-travel{0%{left:0;opacity:0}6%{opacity:1}94%{opacity:1}to{left:100%;opacity:0}}@keyframes ld-travel-v{0%{top:0;opacity:0}6%{opacity:1}94%{opacity:1}to{top:100%;opacity:0}}@media(max-width:1180px){.ld-nav__links{display:none}.ld-nav__burger{display:inline-flex}}@media(max-width:1024px){.ld-section{padding:88px 0}.ld-hero__inner{grid-template-columns:1fr;gap:72px;padding:64px 0 84px}.ld-hero__lead{max-width:640px}.ld-hero__visual{max-width:640px;margin:0 auto;width:100%}.ld-mini--stats{right:-8px;top:-66px}.ld-mini--exec{left:-8px;bottom:-118px}.ld-hero__facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:22px 44px}.ld-questions,.ld-rules,.ld-sec{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-appr{gap:14px}.ld-appr__card{padding:18px 16px 20px}.ld-appr__scope{font-size:13.5px}.ld-loop__detail{grid-template-columns:1fr;gap:24px}.ld-loop__outputs{padding-left:0;border-left:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.ld-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ld-pains{grid-template-columns:1fr}.ld-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-laws{grid-template-columns:1fr}.ld-appr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ld-appr__bar{height:56px!important}.ld-cta__box{grid-template-columns:1fr;padding:44px 36px}}@media(max-width:768px){.ld-section{padding:72px 0}.ld-head{margin-bottom:40px}.ld-hero__inner{padding:48px 0 64px;gap:56px}.ld-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.ld-fact span,.ld-hero__visual{max-width:none}.ld-mini{position:static;margin-top:14px;animation:none;width:auto}.ld-dcard{animation:none}.ld-dcard__foot{flex-direction:column;align-items:flex-start}.ld-loop__track{grid-template-columns:1fr;gap:14px;padding:0 0 0 4px;margin-bottom:20px}.ld-loop__line{top:30px;bottom:30px;left:33px;right:auto;width:2px;height:auto}.ld-loop__line-fill{width:100%;height:var(--p, 0%);transition:height .7s var(--ld-ease)}.ld-loop__packet{left:-3px;top:0;margin-left:0;margin-top:-4px;animation-name:ld-travel-v}.ld-node{flex-direction:row;text-align:left;gap:16px;padding:0}.ld-node__text{margin-top:0}.ld-node.is-active .ld-node__icon{transform:scale(1.06)}.ld-loop__return,.ld-loop__arrow{display:none}.ld-loop__return-label{position:static;transform:none;margin:4px 0 0 74px}.ld-loop__detail{padding:26px 22px 30px;margin-top:18px}.ld-loop__detail h3{font-size:22px}.ld-questions,.ld-rules,.ld-sec{grid-template-columns:1fr}.ld-footer__grid{grid-template-columns:1fr;gap:28px}.ld-footer{padding-top:64px}}@media(max-width:640px){.ld-container{width:calc(100% - 32px)}.ld-nav__name{display:none}.ld-hero h1{font-size:32px}.ld-hero__lead{font-size:15.5px}.ld-btn--lg{height:48px;padding:0 22px;font-size:15px}.ld-hero__actions .ld-btn{flex:1 1 auto}.ld-fact b{font-size:26px}.ld-dcard{padding:20px 18px}.ld-dcard__change .to{font-size:30px}.ld-card{padding:22px 20px}.ld-q{padding:24px 20px}.ld-appr{grid-template-columns:1fr}.ld-appr__actions{padding:18px}.ld-modules{grid-template-columns:1fr}.ld-cta__box{padding:36px 24px;border-radius:22px}.ld-cta .ld-btn{width:100%}.ld-bridge{margin-top:56px}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ld-reveal,.ld-anim{opacity:1;transform:none}.ld-spark__line{stroke-dashoffset:0}.ld-spark__area,.ld-spark__dot{opacity:1}}.login-page{--lg-ease: cubic-bezier(.22, .61, .36, 1);min-height:100vh;display:grid;grid-template-columns:minmax(380px,46%) minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.login-page *,.login-page *:before,.login-page *:after{box-sizing:border-box}.login-page h1,.login-page h2,.login-page p,.login-page ul{margin:0}.login-page ul{padding:0;list-style:none}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px;color:#fff;background:radial-gradient(900px 620px at 85% -10%,rgba(30,86,214,.45),transparent 60%),linear-gradient(180deg,#070f26,#0b1839 55%,#0d1b3e)}.login-brand__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.login-brand__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(91,143,249,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(91,143,249,.11) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 10%,transparent 75%);animation:login-grid 40s linear infinite}.login-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:login-drift 20s ease-in-out infinite alternate;will-change:transform}.login-orb--a{width:520px;height:520px;left:-180px;top:-160px;background:#1e56d6}.login-orb--b{width:460px;height:460px;right:-160px;bottom:-200px;background:#5b8ff9;opacity:.35;animation-duration:26s;animation-delay:-9s}.login-brand__logo{position:relative;display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.login-brand__mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:21px;background:linear-gradient(135deg,#5b8ff9,#1e56d6);box-shadow:0 6px 16px #1e56d673,inset 0 1px #ffffff40}.login-brand__logo-text b{display:block;font-size:14px;letter-spacing:.06em;font-weight:700;line-height:1.1}.login-brand__logo-text small{display:block;margin-top:3px;font-size:11px;color:#fff9}.login-brand__body{position:relative;max-width:500px}.login-brand__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 9px;border-radius:999px;background:#5b8ff91f;border:1px solid rgba(91,143,249,.36);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#b9ccff}.login-brand__eyebrow i{width:8px;height:8px;border-radius:50%;background:#38d9f5;box-shadow:0 0 0 4px #38d9f533;animation:login-pulse 2.2s ease-out infinite}.login-brand__body h1{margin-top:22px;font-size:clamp(28px,2.6vw,40px);line-height:1.18;font-weight:800;letter-spacing:-.02em}.login-grad{background:linear-gradient(90deg,#a5c4ff,#5b8ff9 45%,#38d9f5);-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand__slogan{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.login-brand__slogan span{padding:6px 12px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:600;color:#dce6ff}.login-brand__props{margin-top:34px;display:grid;gap:12px}.login-prop{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s var(--lg-ease),background .3s,border-color .3s}.login-prop:hover{transform:translate(4px);background:#ffffff14;border-color:#5b8ff973}.login-prop__icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;color:#fff;background:linear-gradient(135deg,#5b8ff9,#1e56d6);box-shadow:0 8px 18px #1e56d659}.login-prop b{display:block;font-size:15px;font-weight:700}.login-prop span{display:block;margin-top:3px;font-size:13px;line-height:1.6;color:#ffffffa8}.login-brand__stats{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:16px 36px}.login-brand__stats b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.login-brand__stats span{display:block;margin-top:5px;font-size:12px;color:#ffffff8c}.login-brand__foot{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:#ffffff7a}.login-main{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(760px 520px at 100% 0%,rgba(91,143,249,.16),transparent 60%),radial-gradient(620px 460px at 0% 100%,rgba(30,86,214,.1),transparent 60%),#f6f8fd}.login-card{width:100%;max-width:424px;padding:36px 36px 26px;background:#fff;border:1px solid #e8edf7;border-radius:22px;box-shadow:0 24px 64px #0d1b3e1f;animation:login-in .7s var(--lg-ease) both}.login-card__head{margin-bottom:24px}.login-card__kicker{display:block;font-size:12.5px;font-weight:700;letter-spacing:.12em;color:#1e56d6}.login-card__head h2{margin:8px 0 6px;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0d1b3e}.login-card__sub{font-size:13.5px;color:#64748b}.login-card__foot{margin-top:22px;padding-top:16px;border-top:1px solid #eef1f7;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.login-card__back{flex:none;font-size:12px;color:#1e56d6;text-decoration:none}.login-card__back:hover{text-decoration:underline}.login-page .login-feishu{height:46px;border-radius:12px;border-color:#d7e1fb;background:#f3f6ff;color:#1e3a8a;font-weight:600;box-shadow:none}.login-page .login-feishu:hover{border-color:#3370ff!important;color:#1e56d6!important;background:#eef3ff!important}.login-page .login-divider{margin:20px 0 10px;font-size:12px;color:#98a2b3!important}.login-page .login-form .ant-form-item{margin-bottom:18px}.login-page .login-form .ant-form-item-label>label{font-weight:600;color:#344054}.login-page .login-form .ant-input-affix-wrapper{border-radius:12px;padding:9px 12px;border-color:#dde3ef;background:#fbfcfe}.login-page .login-form .ant-input-affix-wrapper:hover{border-color:#5b8ff9}.login-page .login-form .ant-input-affix-wrapper-focused{background:#fff;box-shadow:0 0 0 3px #5b8ff92e}.login-page .login-submit{margin-top:4px;height:46px;border-radius:12px;border:0;font-weight:600;font-size:15px;background:linear-gradient(135deg,#5b8ff9,#1e56d6);box-shadow:0 10px 24px #1e56d652;transition:transform .25s var(--lg-ease),box-shadow .25s var(--lg-ease)}.login-page .login-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1e56d66b}.login-auto{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 0;color:#475467}.login-callback{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 620px at 85% -10%,rgba(30,86,214,.45),transparent 60%),linear-gradient(180deg,#070f26,#0d1b3e);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif}.login-callback__card{position:relative;width:100%;max-width:440px;padding:36px 32px 30px;background:#fff;border-radius:22px;box-shadow:0 30px 80px #03081873;text-align:center;animation:login-in .6s var(--lg-ease, ease) both}.login-callback__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:700;letter-spacing:.06em;color:#0d1b3e}.login-callback__brand .login-brand__mark{width:34px;height:34px;font-size:19px;border-radius:10px;color:#fff}.login-callback__card .ant-alert{text-align:left}.login-callback__tip{margin-top:18px;font-size:13px;color:#64748b}@keyframes login-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes login-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,50px,0) scale(1.14)}}@keyframes login-grid{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes login-pulse{0%{box-shadow:0 0 #38d9f573}70%{box-shadow:0 0 0 9px #38d9f500}to{box-shadow:0 0 #38d9f500}}@media(max-width:1100px){.login-brand{padding:36px 40px}.login-page{grid-template-columns:minmax(340px,44%) minmax(0,1fr)}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{padding:24px 24px 44px;gap:22px;justify-content:flex-start}.login-brand__body h1{margin-top:14px;font-size:26px}.login-brand__props,.login-brand__stats,.login-brand__foot{display:none}.login-brand__slogan{margin-top:14px}.login-main{padding:28px 16px 40px;margin-top:-26px;border-radius:26px 26px 0 0;align-items:flex-start}.login-card{padding:28px 22px 20px}}@media(prefers-reduced-motion:reduce){.login-page *,.login-page *:before,.login-page *:after,.login-callback *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-col-tip{display:inline-flex;align-items:center;gap:4px}.app-col-tip__icon{color:#94a3b8;font-size:12px;cursor:help}.app-col-tip__icon:hover{color:#1677ff}.app-col-tip__pop{max-width:320px}.app-col-tip__pop .ant-tooltip-inner{font-size:12px;line-height:18px}.dash{--dash-brand: #4f46e5;--dash-brand-bg: #eef2ff;--dash-good: #059669;--dash-bad: #dc2626;--dash-warn: #d97706;--dash-border: #e2e8f0;--dash-text: #0f172a;--dash-text-2: #64748b;--dash-text-3: #94a3b8;--dash-bg: #f8fafc;color:var(--dash-text);display:flex;flex-direction:column;gap:16px;min-width:0}.dash-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dash-muted{font-size:11px;color:var(--dash-text-3)}.dash-text-bad{color:var(--dash-bad)}.dash-text-good{color:var(--dash-good)}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-head__titles{min-width:0}.dash-h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.dash-sub{margin:2px 0 0;font-size:12px;color:var(--dash-text-2)}.dash-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;background:#f8fafc;border:1px solid var(--dash-border);border-radius:12px}.dash-ccy-select{height:32px;border:1px solid var(--dash-border);border-radius:8px;background:#fff;padding:0 8px;font-size:12px;color:var(--dash-text)}.dash-fx-hint{margin:-8px 0 0;font-size:12px;color:var(--dash-text-2)}.dash-clock-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 8px;border:1px solid var(--dash-border);border-radius:8px;background:#fff;cursor:pointer;color:var(--dash-text);line-height:1}.dash-clock-trigger:hover{border-color:#cbd5e1}.dash-clock-trigger__code{font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--dash-brand);border-radius:4px;padding:2px 6px}.dash-clock-trigger__time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dash-clock-trigger__dot{width:6px;height:6px;border-radius:50%;background:var(--dash-warn)}.dash-clock-trigger__caret{font-size:10px;color:var(--dash-text-3)}.dash-clock-panel{width:360px;max-width:min(360px,90vw);max-height:420px;overflow:auto;padding:8px}.dash-clock-panel__title{font-size:11px;font-weight:700;color:var(--dash-text-2);padding:4px 10px 8px;border-bottom:1px solid var(--dash-border);margin-bottom:4px}.dash-clock-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px}.dash-clock-row--warn{background:#fffbeb}.dash-clock-row__left{min-width:0}.dash-clock-row__code{font-weight:700;font-size:12px;margin-right:8px}.dash-clock-row__time{font-variant-numeric:tabular-nums;font-size:13px}.dash-clock-row__sub{margin-top:2px;font-size:11px;color:var(--dash-text-2)}.dash-clock-panel__hint{margin:4px 10px 6px;font-size:11px;color:var(--dash-text-3);line-height:1.45}.dash-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-ops__item{border:1px solid var(--dash-border);border-radius:14px;background:#fff;padding:14px 16px;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;text-align:left;color:inherit}.dash-ops__item--link{cursor:pointer}.dash-ops__item--link:hover{border-color:#c7d2fe;box-shadow:0 0 0 1px #c7d2fe inset}.dash-ops__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--dash-text-2)}.dash-ops__num{display:flex;align-items:baseline;gap:8px;margin-top:6px}.dash-ops__num b{font-size:24px;letter-spacing:-.03em}.dash-ops__num span,.dash-ops__pair span{font-size:12px;color:var(--dash-text-2)}.dash-ops__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.dash-ops__mine{font-size:11px;color:var(--dash-text-2);margin-right:4px}.dash-ops__pair{display:flex;gap:24px;margin-top:6px}.dash-ops__pair b{display:block;font-size:24px;letter-spacing:-.03em}.dash-ops__hint{margin-top:8px;font-size:11px;color:var(--dash-text-3);line-height:1.4}.dash-ops__ok{margin-top:10px;color:var(--dash-good);font-weight:600;font-size:13px}.dash-ops__arrow{color:var(--dash-text-3);font-size:12px;margin-top:6px}.dash-ops__dq{min-width:0;width:100%}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-kpi{border:1px solid var(--dash-border);border-radius:16px;background:#fff;padding:16px 18px;min-width:0;display:flex;flex-direction:column;gap:8px}.dash-kpi--profit{border-color:#c7d2fe;box-shadow:0 0 0 3px #4f46e514}.dash-kpi__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-3);display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-kpi__label--accent{color:#6366f1}.dash-kpi__value{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.dash-kpi__value--row{display:flex;align-items:baseline;justify-content:space-between}.dash-kpi__foot{margin-top:auto;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--dash-text-2)}.dash-delta{font-size:12px}.dash-delta--good{color:var(--dash-good)}.dash-delta--bad{color:var(--dash-bad)}.dash-delta--flat{color:var(--dash-text-3)}.dash-delta--up{color:var(--dash-bad)}.dash-delta--down{color:var(--dash-good)}.dash-gauge{display:flex;flex-direction:column;gap:6px}.dash-gauge__meta{display:flex;justify-content:space-between;font-size:10px;color:var(--dash-text-3)}.dash-gauge__track{height:6px;border-radius:99px;background:#f1f5f9;overflow:hidden}.dash-gauge__fill{height:100%;border-radius:99px;background:#10b981}.dash-gauge__fill--over{background:#ef4444}.dash-badge{align-self:flex-end;font-size:10px;font-weight:700;border-radius:99px;padding:2px 8px}.dash-badge--good{background:#d1fae5;color:#065f46}.dash-badge--bad{background:#fee2e2;color:#991b1b}.dash-badge--muted{background:#f1f5f9;color:#64748b}.dash-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.dash-chip--accent{background:#eef2ff;color:#3730a3}.dash-cover{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eef2ff;border:1px solid #e0e7ff;color:#312e81;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.dash-cover a{font-weight:700;color:#4f46e5;white-space:nowrap}.dash-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.dash-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-card{border:1px solid var(--dash-border);border-radius:16px;background:#fff;padding:16px 18px;min-width:0}.dash-card h3{margin:0;font-size:15px;font-weight:700}.dash-card p{margin:4px 0 0;font-size:12px;color:var(--dash-text-3)}.dash-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dash-card__stat{text-align:right;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--dash-text-3)}.dash-card__stat b{font-size:13px}.dash-pill{font-size:11px;background:#f1f5f9;color:#475569;border-radius:6px;padding:4px 8px;white-space:nowrap}.dash-warn-link{font-size:12px;font-weight:600;color:#b91c1c;background:#fef2f2;border-radius:8px;padding:6px 10px;white-space:nowrap}.dash-sec-title{font-size:13px;font-weight:700;margin-bottom:8px}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:12px}.dash-table th{text-align:left;font-size:11px;font-weight:600;color:var(--dash-text-3);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;border-bottom:1px solid var(--dash-border)}.dash-table td{padding:10px;border-bottom:1px solid #f1f5f9;vertical-align:top}.dash-table th.num,.dash-table td.num{text-align:right}.dash-table a{font-weight:600;color:inherit}.dash-table a:hover{color:var(--dash-brand)}.dash-td-sub{margin-top:2px;font-size:11px;color:var(--dash-text-3)}.dash-td-empty{text-align:center;color:var(--dash-text-3);padding:24px!important}.dash-table tbody tr.dash-table__row{cursor:pointer}.dash-table tbody tr.dash-table__row:hover{background:#f8fafc}.dash-table tbody tr.dash-table__row--on{background:#eef2ff}.dash-table__site{font-weight:700}.dash-bar{color:inherit;display:block;width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.dash-drawer-sum{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;color:var(--dash-text-2);background:#f8fafc;border:1px solid var(--dash-border);border-radius:10px;padding:10px 12px;margin-bottom:10px}.dash-drawer-formula{margin:0 0 12px;font-size:12px;color:var(--dash-text-2);line-height:1.45}.dash-col-tip{display:inline-flex;align-items:center;gap:4px}.dash-col-tip__icon{color:var(--dash-text-3);font-size:12px;cursor:help}.dash-ellipsis{max-width:236px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-drawer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.dash-drawer-hint{margin:12px 0 0;font-size:12px;color:var(--dash-text-3);line-height:1.5}.dash-bar__head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.dash-bar__track{height:8px;border-radius:99px;background:#f1f5f9;overflow:hidden}.dash-bar__fill{height:100%;border-radius:99px}.dash-trend{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.dash-camps{border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}.dash-camp{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #f1f5f9;color:inherit}.dash-camp:last-child{border-bottom:0}.dash-camp:hover{background:#f8fafc}.dash-camp__name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.dash-camp__meta,.dash-term__meta,.dash-term__sub,.dash-camp__sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;color:var(--dash-text-3)}.dash-camp__right,.dash-term__right{text-align:right;flex-shrink:0}.dash-camp__profit{font-weight:700;font-size:13px}.dash-camp__profit--loss{color:var(--dash-bad)}.dash-camp__profit--win{color:var(--dash-good)}.dash-list-empty{border:1px dashed var(--dash-border);border-radius:12px;padding:20px;text-align:center;color:var(--dash-text-3);font-size:12px}.dash-terms{display:flex;flex-direction:column;gap:8px}.dash-term{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #f1f5f9;border-radius:12px;color:inherit}.dash-term:hover{border-color:#e2e8f0;background:#f8fafc}.dash-term__word{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.dash-notes{background:#fff;border:1px solid var(--dash-border);border-radius:12px;padding:12px 14px;font-size:12px;color:var(--dash-text-2)}.dash-notes summary{cursor:pointer;font-weight:600;color:var(--dash-text-2)}.dash-notes ul{margin:10px 0 0;padding-left:18px;color:var(--dash-text-3);line-height:1.55}@media(max-width:1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-split,.dash-two,.dash-ops{grid-template-columns:1fr}}@media(max-width:640px){.dash-kpis{grid-template-columns:1fr}}.dash-detail{display:grid;grid-template-columns:minmax(380px,1.25fr) minmax(320px,1fr) minmax(320px,1fr);gap:12px;padding:4px 0 4px 8px}@media(max-width:1280px){.dash-detail{grid-template-columns:1fr 1fr}}.dash-detail--unbound{grid-template-columns:1fr}.dash-detail__col{min-width:0;background:#fff;border:1px solid var(--dash-border);border-radius:10px;padding:8px 10px;max-height:420px;overflow:auto}.dash-detail__col--wide{max-width:900px}.dash-detail__head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--dash-text-2);margin-bottom:6px}.dash-detail__count{margin-left:6px;font-weight:500;color:var(--dash-text-3)}.dash-mini{width:100%;border-collapse:collapse;font-size:12px}.dash-mini th{text-align:left;font-weight:500;color:var(--dash-text-3);padding:4px 6px;border-bottom:1px solid #f1f5f9;white-space:nowrap;position:sticky;top:0;background:#fff}.dash-mini td{padding:5px 6px;border-bottom:1px solid #f8fafc;vertical-align:top}.dash-mini th.num,.dash-mini td.num{text-align:right;white-space:nowrap}.dash-mini__row--muted td{color:var(--dash-text-3)}.dash-mini__id{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-row-expandable>td{cursor:pointer}.ant-drawer .ant-table-expanded-row>td{background:#f8fafc}.pf-page,.pf-drawer{--pf-brand: #4f46e5;--pf-brand-bg: #eef2ff;--pf-good: #059669;--pf-good-bg: #ecfdf5;--pf-bad: #dc2626;--pf-bad-bg: #fef2f2;--pf-warn: #d97706;--pf-warn-bg: #fffbeb;--pf-border: #e2e8f0;--pf-text: #0f172a;--pf-text-2: #64748b;--pf-text-3: #94a3b8;--pf-bg: #f8fafc}.pf-page{display:flex;flex-direction:column;gap:14px;color:var(--pf-text);font-variant-numeric:tabular-nums}.pf-body{display:flex;flex-direction:column;gap:14px;transition:opacity .2s}.pf-body.is-refreshing{opacity:.55;pointer-events:none}.pf-good{color:var(--pf-good)}.pf-bad{color:var(--pf-bad)}.pf-muted{color:var(--pf-text-3)}.pf-sub{font-size:12px;color:var(--pf-text-2);line-height:1.5}.pf-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pf-tag{margin:0 0 0 4px;font-size:11px;line-height:18px;padding:0 5px}.pf-name{min-width:0}.pf-toolbar{position:sticky;top:-16px;z-index:20;margin:-16px -16px 0;padding:12px 16px 8px;background:#f8fafceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pf-border)}.pf-toolbar__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-toolbar__range{font-size:12px;color:var(--pf-text-2)}.pf-chips{display:flex;align-items:center;gap:4px;padding:3px;background:#fff;border:1px solid var(--pf-border);border-radius:10px;flex-wrap:wrap}.pf-chip{border:0;background:transparent;padding:3px 12px;border-radius:7px;font-size:13px;color:var(--pf-text-2);cursor:pointer;transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pf-chip:hover{background:#f1f5f9;color:var(--pf-text)}.pf-chip.is-active{background:var(--pf-brand);color:#fff;font-weight:600}.pf-range.ant-picker{border-radius:7px;border-color:transparent;background:transparent;width:220px}.pf-range.ant-picker:hover{background:#f1f5f9}.pf-range.is-active.ant-picker{background:var(--pf-brand-bg);border-color:#c7d2fe}.pf-crumbs{display:flex;align-items:center;gap:2px;margin-top:8px;flex-wrap:wrap;min-height:26px}.pf-crumbs__item{display:inline-flex;align-items:center;gap:2px}.pf-crumbs__sep{font-size:10px;color:var(--pf-text-3);margin:0 2px}.pf-crumbs__tip{font-size:12px;margin-left:8px}.pf-crumb{border:0;background:transparent;padding:2px 8px;border-radius:6px;font-size:13px;color:var(--pf-brand);cursor:pointer}.pf-crumb:hover{background:var(--pf-brand-bg)}.pf-crumb.is-current{color:var(--pf-text);font-weight:600;cursor:default}.pf-crumb.is-current:hover{background:transparent}.pf-card{background:#fff;border:1px solid var(--pf-border);border-radius:14px;padding:14px 16px;min-width:0}.pf-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pf-card__title{font-size:15px;font-weight:650;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.pf-card__hint{font-size:12px;font-weight:400;color:var(--pf-text-2)}.pf-card__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-collapse{border:0;background:transparent;padding:0;cursor:pointer;color:inherit;align-items:center}.pf-collapse .anticon{font-size:11px;color:var(--pf-text-3)}.pf-grid2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px}@media(max-width:1280px){.pf-grid2{grid-template-columns:minmax(0,1fr)}}.pf-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;line-height:18px}.pf-pill--good{color:var(--pf-good);background:var(--pf-good-bg)}.pf-pill--bad{color:var(--pf-bad);background:var(--pf-bad-bg)}.pf-pill--flat{color:var(--pf-text-2);background:#f1f5f9;font-weight:500}.pf-pill__pct{font-weight:500;opacity:.8}.pf-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:stretch;padding:20px 24px;border-radius:16px;border:1px solid #c7d2fe;background:radial-gradient(120% 140% at 0% 0%,#eef2ff,#fff 55%)}.pf-hero--loss{border-color:#fecaca;background:radial-gradient(120% 140% at 0% 0%,#fef2f2,#fff 55%)}.pf-hero__label{font-size:13px;font-weight:600;color:var(--pf-text-2);display:flex;gap:10px;align-items:baseline}.pf-hero__range{font-weight:400;color:var(--pf-text-3)}.pf-hero__value{font-size:40px;font-weight:750;letter-spacing:-.03em;line-height:1.15;margin:6px 0 8px}.pf-hero--loss .pf-hero__value{color:var(--pf-bad)}.pf-hero__cmp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-hero__cmp .pf-pill{font-size:13px;padding:2px 9px}.pf-hero__cmp-text{font-size:12px;color:var(--pf-text-2)}.pf-hero__note{margin-top:6px;font-size:12px;color:var(--pf-warn)}.pf-hero__stats{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed var(--pf-border)}.pf-hero__stats>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.pf-hero__stats span{font-size:12px;color:var(--pf-text-2)}.pf-hero__stats b{font-weight:650}.pf-hero__chart{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.pf-hero__axis{display:flex;justify-content:space-between;font-size:11px;color:var(--pf-text-3);margin-top:2px}@media(max-width:1000px){.pf-hero{grid-template-columns:minmax(0,1fr)}}.pf-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1440px){.pf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0;background:#fff;border:1px solid var(--pf-border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s,transform .15s}.pf-kpi:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0f}.pf-kpi.is-active{border-color:var(--pf-brand);box-shadow:0 0 0 1px var(--pf-brand) inset,0 4px 14px #4f46e51f}.pf-kpi__head{display:flex;justify-content:space-between;align-items:center;gap:6px}.pf-kpi__label{font-size:12px;font-weight:600;color:var(--pf-text-2)}.pf-kpi__value{font-size:21px;font-weight:700;letter-spacing:-.02em}.pf-kpi__sub{font-size:11.5px;color:var(--pf-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-cost{display:flex;flex-direction:column;gap:8px}.pf-cost__row{display:grid;grid-template-columns:96px minmax(0,1fr) 56px 64px;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:13px}.pf-cost__row.is-hot{background:var(--pf-warn-bg)}.pf-cost__row.is-profit{border-top:1px dashed var(--pf-border);border-radius:0 0 8px 8px;margin-top:4px;padding-top:10px;font-weight:600}.pf-cost__label{color:var(--pf-text-2);white-space:nowrap}.pf-cost__bars{display:flex;flex-direction:column;gap:3px}.pf-cost__bar{height:9px;border-radius:99px;min-width:2px;transition:width .3s}.pf-cost__bar--cur{background:var(--pf-brand)}.pf-cost__bar--prev{background:#cbd5e1;height:5px}.pf-cost__row.is-profit .pf-cost__bar--cur{background:#10b981}.pf-cost__val{text-align:right;font-weight:600}.pf-cost__diff{text-align:right;font-size:12px;color:var(--pf-text-2)}.pf-cost__legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pf-text-2);margin-top:4px;padding-left:8px}.pf-dot{display:inline-block;width:10px;height:6px;border-radius:99px;margin-left:8px}.pf-dot--cur{background:var(--pf-brand);margin-left:0}.pf-dot--prev{background:#cbd5e1}.pf-movers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}@media(max-width:1100px){.pf-movers{grid-template-columns:minmax(0,1fr)}}.pf-movers__card{border-radius:10px;padding:8px 10px;border:1px solid var(--pf-border);min-width:0}.pf-movers__card--bad{background:var(--pf-bad-bg);border-color:#fecaca}.pf-movers__card--warn{background:var(--pf-warn-bg);border-color:#fde68a}.pf-movers__card--good{background:var(--pf-good-bg);border-color:#a7f3d0}.pf-movers__title{font-size:12px;font-weight:650;color:var(--pf-text-2);margin-bottom:4px}.pf-movers__item{width:100%;display:flex;justify-content:space-between;gap:10px;border:0;background:transparent;padding:3px 4px;border-radius:6px;font-size:12.5px;cursor:pointer;color:var(--pf-text);text-align:left}.pf-movers__item:hover{background:#fffc}.pf-movers__item b{white-space:nowrap;font-weight:600}.pf-movers__card--bad .pf-movers__item b,.pf-movers__card--warn .pf-movers__item b{color:var(--pf-bad)}.pf-movers__card--good .pf-movers__item b{color:var(--pf-good)}.pf-share{height:3px;background:#f1f5f9;border-radius:99px;margin-top:4px;margin-left:auto;width:80px;overflow:hidden}.pf-share>div{height:100%;background:#a5b4fc;border-radius:99px}.pf-row{cursor:pointer}.pf-page .ant-table-wrapper .ant-table-tbody>tr.pf-row:hover>td{background:var(--pf-brand-bg)}.pf-drawer .ant-drawer-body{background:var(--pf-bg, #f8fafc);display:flex;flex-direction:column;gap:14px;font-variant-numeric:tabular-nums}.pf-drawer__title{display:flex;align-items:center;gap:6px}.pf-drawer__name{font-weight:650;color:#0f172a}.pf-drawer__section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.pf-drawer__section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pf-dstats{display:flex;gap:12px;flex-wrap:wrap}.pf-dstat{flex:1 1 160px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.pf-dstat>span{font-size:12px;color:#64748b;font-weight:600}.pf-dstat>b{font-size:20px;font-weight:700;letter-spacing:-.02em}.pf-dstat__cmp{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#64748b}.pf-dmetrics{flex:3 1 420px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-dmetric{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.pf-dmetric>span{font-size:12px;color:#64748b}.pf-dmetric>b{font-size:15px}.pf-drawer .pf-card__hint{font-size:12px;color:#64748b}.pf-drawer .pf-sub{font-size:12px;color:#64748b;font-weight:400}.pf-drawer .pf-bad{color:#dc2626}.pf-drawer .pf-row{cursor:pointer}.pf-drawer .ant-table-wrapper .ant-table-tbody>tr.pf-row:hover>td{background:#eef2ff}.pf-drawer .pf-tag{margin:0 4px 0 0}.pf-chip:disabled{cursor:default;opacity:.5}.app-store-select .ant-select-selection-item{overflow:hidden}.app-store-select__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-store-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 0}.app-store-opt__main{min-width:0;display:flex;flex-direction:column;gap:1px}.app-store-opt__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-store-opt__extra{font-size:11px;color:#8c8c8c;line-height:1.2}.app-store-opt__mp{flex:0 0 auto;font-size:11px;color:#8c8c8c}.app-th--resize{position:relative}.app-col-resizer{position:absolute;top:0;right:-4px;z-index:2;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.app-col-resizer:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:2px;border-radius:1px;background:transparent}.app-th--resize:hover .app-col-resizer:after,.app-col-resizer:hover:after{background:#bfbfbf}body.app-col-resizing,body.app-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dc-page{display:flex;flex-direction:column;gap:12px}.dc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dc-stat{cursor:pointer;transition:box-shadow .15s,border-color .15s;border:1px solid #f0f0f0}.dc-stat:hover{box-shadow:0 2px 8px #10182814}.dc-stat--active{border-color:#1e56d6;box-shadow:0 0 0 1px #1e56d6 inset}.dc-stat .ant-card-body{padding:10px 14px}.dc-stat .ant-statistic-title{font-size:12px;margin-bottom:2px}.dc-stat .ant-statistic-content{font-size:22px}.dc-stat__sub{font-size:11px;color:#8c8c8c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-filters .ant-card-body{padding:10px 12px}.dc-filters__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-filters__spacer{flex:1}.dc-list .ant-table-row{cursor:pointer}.dc-list .ant-table-cell{padding:7px 8px!important}.dc-list .ant-pagination{margin:10px 0 0!important}.dc-list .dc-row-closed,.dc-list .dc-row-closed .dc-obj__name{color:#8c8c8c}.dc-list .dc-row-urgent>td:first-child{box-shadow:inset 3px 0 #cf1322}.dc-cardno{display:flex;flex-direction:column;line-height:1.3}.dc-cardno__no{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-cardno__time{font-size:11px;color:#8c8c8c;white-space:nowrap}.dc-obj{min-width:0;line-height:1.35}.dc-obj__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.dc-obj__name>span{overflow:hidden;text-overflow:ellipsis}.dc-obj__sub{font-size:11px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.dc-obj__sub .ant-tag{font-size:10px;line-height:15px;padding:0 4px;margin-right:4px}.dc-change{white-space:nowrap;font-variant-numeric:tabular-nums}.dc-change__to{color:#1e56d6;font-weight:600}.dc-change .ant-tag{margin-left:4px;margin-right:0}.dc-risk{display:inline-block;min-width:30px;text-align:center;font-weight:700;font-size:12px;color:#fff;border-radius:4px;padding:1px 6px;line-height:18px}.dc-empty{padding:56px 0}.dc-empty .ant-empty-description{color:#667085}.dc-drawer .ant-drawer-body{padding:16px 20px 24px}.dc-drawer .ant-drawer-header{align-items:flex-start}.dc-drawer .ant-drawer-footer{padding:10px 20px;background:#fafbfd}.dc-head{min-width:0}.dc-head__text{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-head__no{font-size:12px;font-weight:400;color:#8c8c8c;white-space:nowrap;font-variant-numeric:tabular-nums}.dc-head__tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.dc-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:22px;white-space:nowrap}.dc-pill--blue{background:#e6f0fd;color:#1d4fa8}.dc-pill--green{background:#e8f5e0;color:#2f6b0f}.dc-pill--orange{background:#fdf0e1;color:#a35a00}.dc-pill--red{background:#fdecec;color:#b42323}.dc-pill--violet{background:#efedfd;color:#4b3fb0}.dc-pill--teal{background:#e1f5ef;color:#0b6b52}.dc-pill--amber{background:#fcf2d9;color:#8a5a00}.dc-pill--gray{background:#f1f2f4;color:#5f6672}.dc-pill--pink{background:#fbe9f1;color:#9b2c5c}.dc-pill--lg{height:24px;padding:0 11px;font-size:13px;line-height:24px}.dc-pill--outline{background:transparent;color:#475467;box-shadow:inset 0 0 0 1px #d0d5dd;font-weight:400}.dc-pill__urgent{color:#b42323}.dc-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-footer__hint{margin-left:auto;font-size:12px;color:#667085}.dc-footer__hint--left{margin-left:0}.dc-rb-item{padding:10px 12px;border:1px solid #eef0f4;border-radius:8px;background:#fafbfc}.dc-rb-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:600;color:#1f2937}.dc-rb-item__plan{margin-top:6px;font-size:13px;color:#344054;line-height:1.6;word-break:break-word}.dc-rb-item__plan--off{color:#667085}.dc-sum{padding-bottom:16px;border-bottom:1px solid #eef0f4}.dc-sum__obj{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.dc-sum__type{flex:none;font-size:12px;color:#8c8c8c}.dc-sum__entity{font-size:15px;font-weight:600;color:#1f2937;word-break:break-word}.dc-sum__where{font-size:12.5px;color:#667085;line-height:1.5;margin-top:4px;word-break:break-word}.dc-sum__where:empty{display:none}.dc-sum__change{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-top:14px;font-variant-numeric:tabular-nums}.dc-sum__from{font-size:18px;color:#667085;word-break:break-word}.dc-sum__arrow{font-size:16px;color:#bfbfbf}.dc-sum__to{font-size:22px;font-weight:600;color:#1e56d6;word-break:break-word}.dc-sum__change--text .dc-sum__from{font-size:15px}.dc-sum__change--text .dc-sum__to{font-size:17px}.dc-sum__change .ant-tag{align-self:center}.dc-sum__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.dc-sum__fact{background:#f6f8fb;border-radius:8px;padding:8px 10px;min-width:0}.dc-sum__fact-label{font-size:11px;color:#8c8c8c}.dc-sum__fact-value{font-size:13px;margin-top:2px;word-break:break-word}.dc-sum__fact-value--good{color:#3f8600}.dc-sum__minor{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:12px;color:#667085}.dc-evidence-list{display:flex;flex-direction:column}.dc-ev{padding:2px 0 14px}.dc-ev+.dc-ev{border-top:1px solid #f0f2f5;padding-top:12px}.dc-ev__head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;min-width:0}.dc-ev__title{font-size:13px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dc-ev__meta{margin-left:auto;font-size:11.5px;color:#98a2b3;white-space:nowrap}.dc-ev__body .ant-descriptions-item-label{color:#8c8c8c;font-size:12px}.dc-ev__body .ant-descriptions-item-content{font-size:12.5px;font-variant-numeric:tabular-nums}.dc-ev__body .ant-descriptions-row>td{padding-bottom:4px!important}.dc-ev-table .ant-table{background:transparent}.dc-ev-table .ant-table-thead>tr>th{background:transparent!important;color:#8c8c8c;font-weight:400;font-size:12px;padding:4px 8px!important;border-bottom:1px solid #eef0f4;white-space:nowrap}.dc-ev-table .ant-table-thead>tr>th:before{display:none}.dc-ev-table .ant-table-tbody>tr>td{padding:5px 8px!important;font-size:12.5px;border-bottom:none;white-space:nowrap;font-variant-numeric:tabular-nums}.dc-ev-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.dc-ev-table .ant-table-thead>tr>th:first-child,.dc-ev-table .ant-table-tbody>tr>td:first-child{padding-left:0!important}.dc-ev-th{cursor:help;border-bottom:1px dashed #d0d5dd}.dc-ev-rowhead{color:#475467}.dc-ev-more{display:inline-block;margin-top:4px;font-size:12px}.dc-ev-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:12.5px;font-variant-numeric:tabular-nums}.dc-ev-facts__k{color:#8c8c8c;margin-right:6px}.dc-ev-note{margin-top:6px;font-size:12px;color:#667085}.dc-ev-note--plain{margin-top:0;font-size:13px;color:#1f2937;line-height:1.6;white-space:pre-wrap}.dc-json{margin:0;padding:8px 10px;background:#fff;border:1px solid #eef0f4;border-radius:6px;font-size:11.5px;line-height:1.5;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-all}.dc-section-title{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:6px}.dc-why{padding:14px 0;border-bottom:1px solid #eef0f4}.dc-why__text{font-size:13.5px;line-height:1.65;color:#1f2937;white-space:pre-wrap}.dc-why__links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px}.dc-why__spacer{flex:1}.dc-why__muted{color:#8c8c8c;font-size:12px}.dc-why__err{margin-top:6px;font-size:12px;color:#cf1322}.dc-why__ai{margin-top:10px;padding:10px 12px;background:#f6f8ff;border-radius:8px;font-size:13px;line-height:1.6}.dc-why__ai-summary{font-weight:500}.dc-why__ai-sec{margin-top:6px}.dc-why__ai-sec>.dc-why__muted{display:block;margin-bottom:2px}.dc-why__ai ul{margin:0;padding-left:18px}.dc-why__ai li{margin:2px 0}.dc-why__ai-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dc-tabs{margin-top:4px}.dc-tabs>.ant-tabs-nav{margin-bottom:12px}.dc-steps{margin:2px 0 16px}.dc-steps .ant-steps-item-title{font-size:12.5px!important}.dc-tl__detail{font-size:12px;color:#475467}.dc-tl__obs{margin:4px 0 0;padding-left:18px}.dc-tl__obs li{margin:2px 0}.dc-timeline .ant-timeline-item{padding-bottom:12px}.dc-timeline .ant-timeline-item-last{padding-bottom:0}.dc-opt{display:flex;align-items:center;min-width:0}.dc-opt__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.dc-ev-raw{margin-top:8px;font-size:12px}.dc-ev-raw>summary{cursor:pointer;color:#8c8c8c}.dc-batchbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;background:#f0f5ff;border:1px solid #d6e4ff;border-radius:8px;font-size:13px}.exec-page{display:flex;flex-direction:column;gap:12px}.exec-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.exec-kpi{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 14px;min-width:0;cursor:pointer;transition:border-color .15s}.exec-kpi:hover{border-color:#b7c5ff}.exec-kpi.is-active{border-color:#1e56d6;background:#f0f5ff}.exec-kpi__label{font-size:12px;color:#8c8c8c}.exec-kpi__value{font-size:20px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.exec-kpi__sub{font-size:11px;color:#8c8c8c;margin-top:2px}.exec-bad{color:#cf1322}.exec-warn{color:#d46b08}.exec-good{color:#389e0d}.exec-muted{color:#8c8c8c}.exec-control .ant-card-body{padding:12px 14px}.exec-control__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.exec-control__label{font-weight:600;font-size:13px}.exec-stores{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.exec-store{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border:1px solid #f0f0f0;border-radius:999px;font-size:12px;background:#fafafa}.exec-store.is-on{border-color:#b7eb8f;background:#f6ffed}.exec-store__count{color:#8c8c8c;font-variant-numeric:tabular-nums}.exec-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exec-filters__spacer{flex:1}.exec-table .ant-table-row{cursor:pointer}.exec-obj{display:flex;flex-direction:column;min-width:0;line-height:1.35}.exec-obj__text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-obj__sub{font-size:11px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-num{font-variant-numeric:tabular-nums}.exec-drawer .ant-drawer-body{padding:16px 20px;background:#fafafa}.exec-section{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px;margin-top:12px}.exec-section:first-child{margin-top:0}.exec-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.exec-section__title{font-weight:600;font-size:13px}.exec-kv{display:grid;grid-template-columns:90px 1fr;gap:4px 8px;font-size:12px}.exec-kv dt{color:#8c8c8c}.exec-kv dd{margin:0;word-break:break-all}.exec-json{margin:6px 0 0;padding:8px 10px;background:#0f1720;color:#d5dbe3;border-radius:6px;font-size:11px;line-height:1.5;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}.exec-event{font-size:12px}.exec-event__meta{color:#8c8c8c;font-size:11px}.exec-event--warn .exec-event__msg{color:#d46b08}.exec-event--error .exec-event__msg{color:#cf1322}.exec-call{border:1px solid #f0f0f0;border-radius:6px;padding:8px 10px;margin-top:6px;font-size:12px}.exec-call__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.structure-page{display:flex;flex-direction:column;gap:12px}.structure-filters .ant-card-body{padding:10px 12px}.structure-filters__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.structure-filters__spacer{flex:1}.structure-body{display:grid;grid-template-columns:minmax(380px,40fr) minmax(0,60fr);gap:12px;align-items:start}.structure-body>*{min-width:0}.structure-list .ant-table-row{cursor:pointer}.structure-camp{width:100%;min-width:0;line-height:1.35}.structure-camp__name{display:flex;align-items:center;gap:6px;min-width:0}.structure-camp__text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-camp__sub{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;color:#8c8c8c;min-width:0}.structure-camp__sub .ant-tag{flex:none;font-size:10px;line-height:15px;padding:0 4px;margin:0}.structure-camp__store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-row-paused .structure-camp__text{color:#8c8c8c;font-weight:400}.structure-list .structure-row-selected>td{background:#e8efff!important}.structure-list .structure-row-selected>td:first-child{box-shadow:inset 3px 0 #1e56d6}.structure-list .structure-row-paused{color:#8c8c8c}.structure-list .ant-table-cell{padding:6px 8px!important}.structure-list .ant-pagination{margin:10px 0 0!important}.structure-head__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;font-weight:600;color:#101828;line-height:1.4}.structure-head__sub{margin-top:4px;font-size:12px;color:#667085;display:flex;gap:14px;flex-wrap:wrap}.structure-kv{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:10px;font-size:12.5px;color:#101828}.structure-kv>span{white-space:nowrap}.structure-kv label{color:#667085;margin-right:6px}.structure-kv label:after{content:":"}.structure-overview{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:14px;margin-top:12px;align-items:stretch}.structure-overview>*{min-width:0}.structure-chart{min-height:220px}.structure-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;align-content:start}.structure-stats__foot{grid-column:1 / -1;font-size:11.5px;color:#667085;padding:2px 2px 0}.structure-stat{padding:6px 8px;border-radius:8px;background:#f7f8fb;border:1px solid #eef0f4;min-width:0}.structure-stat__label{font-size:11px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.structure-stat__value{font-size:15px;font-weight:600;color:#101828;margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.structure-stat__value--warn{color:#cf1322}.structure-stat__value--muted{color:#98a2b3;font-weight:500}.structure-group{font-size:12px;border:1px solid #e6e9f0;border-radius:6px;padding:2px 8px;background:#fff;color:#344054}.structure-group span{color:#98a2b3;margin-left:6px}.structure-group--paused{color:#98a2b3;border-style:dashed}.structure-detail .ant-tabs-nav{margin-bottom:10px}.structure-detail .ant-descriptions-item-label{color:#667085}.structure-export .ant-tag{margin-bottom:4px;font-size:11px}.ait-view{display:flex;flex-direction:column;gap:12px}.ait-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ait-card .ant-card-body{padding:0}.ait-sub{font-size:12px;color:#8c8c8c;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.ait-tag{margin-right:6px;font-size:11px;line-height:18px;padding:0 5px}.ait-good{color:#389e0d}.ait-bad{color:#cf1322}.ait-row{cursor:pointer}.ait-last{display:inline-flex;flex-direction:column;gap:2px}.ait-last .ant-tag{width:fit-content}.ait-progress{display:flex;align-items:center;gap:8px;min-width:0}.ait-progress .ant-progress{flex:1;margin:0}.ait-progress__text{font-size:12px;color:#595959;white-space:nowrap;font-variant-numeric:tabular-nums}.ait-form .ant-form-item{margin-bottom:10px}.ait-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.ait-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.ait-grid,.ait-grid--3{grid-template-columns:minmax(0,1fr)}}.ait-section{font-weight:600;font-size:13px;color:#262626;margin:6px 0 8px;padding-top:8px;border-top:1px dashed #f0f0f0}.ait-preview{margin-top:8px;padding:10px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.ait-preview__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ait-preview__note{font-size:12px;color:#ad6800;margin-bottom:4px}.ait-run-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:10px 12px;background:#fafafa;border-radius:8px;margin-bottom:12px}.ait-run-head__progress{flex:1 1 280px}.ait-run-head__stats{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#595959}.ait-run-head__stats b{font-size:15px;margin-left:2px;font-variant-numeric:tabular-nums}.ait-term{min-width:0}.ait-log{height:460px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:8px 10px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.ait-log .ant-empty-description{color:#94a3b8}.ait-log__line{display:flex;gap:10px;white-space:pre-wrap;word-break:break-word}.ait-log__time{color:#64748b;flex-shrink:0}.ait-log__line--warn .ait-log__msg{color:#fbbf24}.ait-log__line--error .ait-log__msg{color:#f87171}.colset{width:560px;max-width:calc(100vw - 48px)}.colset__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.colset__cols{display:flex;gap:4px;max-height:min(420px,calc(100vh - 260px));min-height:160px}.colset__groups{flex:1 1 0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;align-content:start;padding-right:4px}.colset__group{display:flex;flex-direction:column;gap:2px}.colset__group .ant-checkbox-wrapper{margin-inline-start:0;font-size:13px}.colset__gtitle{font-size:12px;color:#8c8c8c;font-weight:600;margin:2px 0}.colset__divider{height:auto;margin:0 6px}.colset__order{width:170px;overflow:auto;display:flex;flex-direction:column;gap:2px}.colset__item{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;font-size:13px;background:#fafafa;border:1px solid transparent;cursor:grab;-webkit-user-select:none;user-select:none}.colset__item:hover{border-color:#d6e4ff;background:#f0f5ff}.colset__item.is-locked{cursor:default;color:#8c8c8c}.colset__item.is-dragging{opacity:.4}.colset__item.is-over{border-top:2px solid #4f46e5}.colset__grip{color:#bfbfbf}.colset__item .ant-typography{margin-left:auto}@media(max-width:640px){.colset__cols{flex-direction:column;max-height:none}.colset__order{width:auto}.colset__divider{display:none}}.app-ellipsis{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-ellipsis>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-ellipsis__pop{max-width:480px}.app-ellipsis__pop .ant-tooltip-inner{font-size:12px;line-height:18px;white-space:pre-line;word-break:break-all}.tk-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 16px}.tk-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tk-field__label{font-size:12px;color:#595959;line-height:18px}.tk-field__hint{font-size:11px;color:#a6a6a6;line-height:1.45}.tk-field .ant-input-number,.tk-field .ant-input-number-group-wrapper,.tk-field .ant-select,.tk-field .ant-picker{width:100%}.tk-field--inline{flex-direction:row;align-items:center;gap:8px}.tk-field>.ant-switch,.tk-field>.ant-checkbox-wrapper{align-self:flex-start}.tk-field--wide{grid-column:span 2}.tk-group{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid #f0f0f0}.tk-group:first-child{border-top:none;padding-top:4px}.tk-group__title{font-size:13px;font-weight:600;color:#262626}.tk-group__desc{font-size:12px;color:#8c8c8c;margin-top:4px;line-height:1.5}.tk-group__body{min-width:0;display:flex;flex-direction:column;gap:14px}.tk-group--warn .tk-group__title{color:#d46b08}.tk-switch-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f6f8fb}.tk-switch-row__text{display:flex;flex-direction:column;min-width:0}.tk-switch-row__title{font-weight:500}.tk-switch-row__desc{font-size:12px;color:#8c8c8c}.tk-tier-table{width:100%;border-collapse:collapse;font-size:12px}.tk-tier-table th{text-align:left;font-weight:500;color:#8c8c8c;padding:6px 8px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.tk-tier-table td{padding:6px 8px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.tk-tier-table tr:last-child td{border-bottom:none}.tk-tier-table .ant-input-number-group-wrapper{width:150px}.tk-rule{border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px;background:#fcfcfd;display:flex;flex-direction:column;gap:8px}.tk-rule__sentence{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:#262626}.tk-rule__sentence--sub{font-size:12px;color:#595959}.tk-rule__name{font-weight:600;margin-right:4px}.tk-rule__arrow{color:#bfbfbf;margin:0 2px}.tk-rule__example{font-size:12px;color:#8c8c8c;line-height:1.6;background:#f6f8fb;border-radius:6px;padding:6px 10px}.tk-save-bar{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #f0f0f0}@media(max-width:720px){.tk-group{grid-template-columns:1fr;gap:8px}.tk-field--wide{grid-column:auto}}.tk-drawer .ant-drawer-body{padding:16px 20px 28px;background:#f4f6f9}.tk-drawer .ant-drawer-header{padding:14px 20px}.tk-muted{color:#8c8c8c}.tk-good{color:#389e0d}.tk-bad{color:#cf1322}.tk-head{display:flex;flex-direction:column;gap:6px;min-width:0}.tk-head__title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:26px;min-width:0}.tk-head__term{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-head__title .ant-tag{margin:0;font-weight:400}.tk-head__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:400;color:#8c8c8c}.tk-head__meta .ant-tag{margin:0}.tk-head__sep{color:#d9d9d9}.tk-overview{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:10px}.tk-stat{background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:12px 14px;min-width:0}.tk-stat__label{font-size:12px;color:#8c8c8c}.tk-stat__value{font-size:18px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-stat__arrow{color:#bfbfbf;font-weight:400;margin:0 6px;font-size:14px}.tk-stat__sub{font-size:11px;color:#8c8c8c;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-stat .ant-progress{margin:8px 0 0;line-height:1}.tk-subbar{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;background:#fff;border:1px solid #e8ecf2;border-radius:10px;font-size:12px;font-variant-numeric:tabular-nums}.tk-subbar__item{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tk-section{background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:14px 16px;margin-top:12px;min-width:0}.tk-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.tk-section__title{font-size:14px;font-weight:600;color:#262626}.tk-section__hint{font-size:12px;color:#8c8c8c}.tk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-asins{display:flex;flex-direction:column;gap:12px}.tk-asin{border:1px solid #e8ecf2;border-radius:10px;overflow:hidden;background:#fff}.tk-asin.is-muted .tk-asin__body{opacity:.8}.tk-asin__head{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;background:#f8fafc;border-bottom:1px solid #e8ecf2;flex-wrap:wrap}.tk-asin__dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.tk-asin__id{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.2px}.tk-asin__meta{font-size:12px;color:#8c8c8c}.tk-asin__spacer{flex:1}.tk-asin__body{display:grid;grid-template-columns:290px minmax(0,1fr)}.tk-product{padding:12px 14px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;gap:6px;min-width:0}.tk-product__title{font-size:13px;line-height:1.5;color:#262626;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tk-product__brand{font-size:12px;color:#8c8c8c}.tk-product__price{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:#262626}.tk-product__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px}.tk-product__stars{color:#faad14}.tk-product__foot{margin-top:auto;padding-top:4px;font-size:11px;color:#a6a6a6}.tk-product__empty{color:#a6a6a6;font-size:12px}.tk-badges{display:flex;gap:4px;flex-wrap:wrap}.tk-badges .ant-tag{margin:0;font-size:11px;line-height:18px}.tk-ranks{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.tk-ranks th{font-weight:500;color:#8c8c8c;text-align:left;padding:8px 10px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.tk-ranks td{padding:8px 10px;border-bottom:1px solid #f5f5f5;vertical-align:middle;white-space:nowrap}.tk-ranks tr:last-child td{border-bottom:none}.tk-ranks__metric{font-weight:500;color:#262626}.tk-rank{display:flex;flex-direction:column;line-height:1.3}.tk-rank__n{font-size:15px;font-weight:600;color:#262626}.tk-rank__n.is-lost{font-size:12px;font-weight:400;color:#a6a6a6}.tk-rank__sub{font-size:11px;color:#8c8c8c;font-weight:400;white-space:nowrap}.tk-delta{display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.tk-delta.is-up{background:#f0f9eb;color:#389e0d}.tk-delta.is-down{background:#fff1f0;color:#cf1322}.tk-delta.is-flat{background:#f5f5f5;color:#8c8c8c}.tk-delta.is-small{font-size:11px;line-height:16px;padding:0 4px}.tk-hits{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 14px;border-top:1px dashed #e8ecf2;font-size:12px;background:#fcfdfe}.tk-hits__label{color:#8c8c8c}.tk-hit{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:6px;background:#fff;border:1px solid #e8ecf2;white-space:nowrap;line-height:20px}.tk-hit__sec{font-weight:600}.tk-hit__sec.is-organic{color:#1e56d6}.tk-hit__sec.is-paid{color:#d46b08}.tk-hit__sec.is-widget{color:#722ed1}.tk-product__head{display:flex;gap:10px;align-items:flex-start}.tk-thumb{flex:none;border-radius:6px;object-fit:contain;background:#fff;border:1px solid #f0f0f0}.tk-thumb--empty{display:inline-flex;align-items:center;justify-content:center;color:#d9d9d9;background:#fafafa;font-size:16px}.tk-price{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.tk-price__now{font-weight:600;color:#262626}.tk-price__was{color:#a6a6a6;text-decoration:line-through;font-size:12px}.tk-mini-tag.ant-tag{margin:0;font-size:11px;line-height:16px;padding:0 4px}.tk-shipping{display:block;font-size:11px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tk-amz-link{color:#8c8c8c;font-size:12px}.tk-amz-link:hover{color:#1e56d6}.tk-serp-title{display:flex;gap:10px;align-items:flex-start;min-width:0}.tk-daily__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.tk-seg{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tk-daily .ant-table-cell{padding:6px 8px!important;font-size:12px;vertical-align:top}.tk-cell{display:flex;flex-direction:column;line-height:1.35;font-variant-numeric:tabular-nums}.tk-cell__main{display:flex;align-items:center;gap:6px}.tk-cell__sub{color:#8c8c8c;font-size:11px;white-space:nowrap}.tk-change{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0;line-height:22px}.tk-change__time{color:#8c8c8c;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-change__msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tk-change__msg.is-full{white-space:normal}.tk-changes{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 8px}.tk-member-detail{display:flex;flex-direction:column;gap:8px;padding:4px 0}.tk-bid-changed>td{background:#fff7e6!important}.tk-tabs .ant-tabs-nav{margin-bottom:12px}@media(max-width:1100px){.tk-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-grid-2,.tk-asin__body{grid-template-columns:minmax(0,1fr)}.tk-product{border-right:none;border-bottom:1px solid #f0f0f0}}.tk-verdict{display:flex;gap:16px;align-items:stretch;margin-bottom:12px;padding:12px 16px;border-radius:10px;border:1px solid #e8ecf2;border-left-width:4px;background:#fff}.tk-verdict.is-good{border-left-color:#52c41a;background:#fbfef8}.tk-verdict.is-info{border-left-color:#1e56d6}.tk-verdict.is-warn{border-left-color:#fa8c16;background:#fffcf5}.tk-verdict.is-bad{border-left-color:#cf1322;background:#fff8f7}.tk-verdict__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.tk-verdict__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-verdict__headline{font-size:15px;font-weight:600;color:#262626;line-height:22px}.tk-verdict__reason{font-size:12px;color:#595959;line-height:1.6}.tk-verdict__facts{display:flex;gap:6px;flex-wrap:wrap}.tk-fact{font-size:12px;padding:1px 8px;border-radius:6px;background:#f5f5f5;color:#595959;font-variant-numeric:tabular-nums;line-height:20px}.tk-fact.is-good{background:#f0f9eb;color:#389e0d}.tk-fact.is-bad{background:#fff1f0;color:#cf1322}.tk-verdict__next{flex:none;width:250px;padding-left:16px;border-left:1px dashed #e8ecf2;display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:center}.tk-verdict__next-label{font-size:12px;color:#8c8c8c}.tk-verdict__next-text{font-size:15px;font-weight:600;color:#262626}.tk-verdict__why{font-size:12px;color:#8c8c8c;line-height:1.5}.tk-ai{display:flex;gap:16px;align-items:stretch;margin:-4px 0 12px;padding:12px 16px;border-radius:10px;border:1px solid #e8ecf2;background:#fff}.tk-ai.is-empty{align-items:center;gap:8px;padding:8px 14px;font-size:12px;background:#fafbfd;border-style:dashed}.tk-ai.is-bare{margin:0;padding:4px 0 0;border:none;background:transparent}.tk-ai.is-bare.is-empty{padding:12px 0}.tk-ai-entry.ant-btn{color:#595959;font-size:12px;padding:0 6px;height:24px}.tk-ai-entry .ant-tag{cursor:pointer}.tk-ai-entry__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#faad14;margin-left:4px;vertical-align:middle}.tk-ai__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.tk-ai__head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tk-ai__head .ant-tag{align-self:center}.tk-ai__summary{font-size:14px;font-weight:600;color:#262626;line-height:22px}.tk-ai__list{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#434343}.tk-ai__row{display:flex;align-items:baseline;gap:6px;line-height:20px}.tk-ai__row .ant-tag{flex:none;align-self:center}.tk-ai__impact{flex:none;font-size:12px;color:#8c8c8c;width:56px}.tk-ai__impact.is-negative{color:#cf1322}.tk-ai__impact.is-positive{color:#389e0d}.tk-ai__label{flex:none;width:56px;color:#1e56d6}.tk-ai__label.is-risk{color:#d46b08}.tk-ai__note{font-size:12px;color:#8c8c8c}.tk-ai__note.is-warn{color:#d46b08}.tk-ai__meta{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;font-size:11px;color:#a6a6a6;padding-top:6px;border-top:1px dashed #f0f0f0}.tk-ai__next{flex:none;width:250px;padding-left:16px;border-left:1px dashed #e8ecf2;display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:center}.tk-trend__bar{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;margin-bottom:4px;font-size:12px}.tk-trend__legend{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.tk-trend__legend .tk-muted{font-family:inherit;font-variant-numeric:tabular-nums}.tk-trend__legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.tk-trend__key{display:inline-flex;align-items:center;gap:4px;color:#8c8c8c;white-space:nowrap}.tk-trend__key i{width:9px;height:9px;border-radius:2px;display:inline-block}.tk-trend__bar .ant-checkbox-wrapper{margin-inline-start:4px}.tk-marks{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:10px;border-top:1px dashed #e8ecf2;font-size:12px}.tk-mark{display:flex;align-items:center;gap:8px;min-width:0;line-height:20px}.tk-mark__no{flex:none;width:17px;height:17px;border-radius:50%;color:#fff;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.tk-mark__date{flex:none;color:#8c8c8c;font-variant-numeric:tabular-nums}.tk-mark__label{flex:none;font-weight:500}.tk-mark__msg{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#595959}.tk-marks__more{align-self:flex-start}.tk-members .ant-table-cell{font-size:12px;vertical-align:middle;font-variant-numeric:tabular-nums}.tk-members td.tk-mcamp{vertical-align:top;background:#fbfcfe;border-right:1px solid #f0f0f0}.tk-mcamp__box{min-width:0}.tk-mcamp__name{font-weight:600;color:#262626;line-height:1.4;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-mcamp__meta{color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-mcamp__chg{color:#d46b08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-mtarget{display:flex;align-items:center;gap:8px;min-width:0}.tk-mtarget__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#262626}.tk-mtarget .tk-muted{flex:none}.tk-mchg{display:flex;align-items:center;gap:4px;min-width:0}.tk-mchg .ant-tag{flex:none}.tk-mchg__msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tk-chg{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.tk-chg__arrow{color:#bfbfbf}.tk-chg b{font-weight:600;color:#262626}.tk-chg b.tk-good{color:#389e0d}.tk-chg b.tk-bad{color:#cf1322}.tk-msum>td{background:#fafafa!important;font-weight:500}@media(max-width:1100px){.tk-ai{flex-direction:column}.tk-ai__next{width:auto;padding-left:0;border-left:none;border-top:1px dashed #e8ecf2;padding-top:10px}.tk-verdict{flex-direction:column}.tk-verdict__next{width:auto;padding-left:0;border-left:none;border-top:1px dashed #e8ecf2;padding-top:10px}}.kt-rb-row--off>td{color:#98a2b3;background:#fcfcfd}.kt-gdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1677ff;flex:none}.kt-gdot--blue{background:#1677ff}.kt-gdot--green{background:#52c41a}.kt-gdot--orange{background:#fa8c16}.kt-gdot--purple{background:#722ed1}.kt-gdot--cyan{background:#13c2c2}.kt-gdot--magenta{background:#eb2f96}.kt-gdot--gold{background:#faad14}.kt-gdot--red{background:#f5222d}.kt-gdot--geekblue{background:#2f54eb}.kt-gdot--volcano{background:#fa541c}.kt-gdot--lime{background:#a0d911}.kt-groupbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px;font-size:12px}.kt-groupbar__label{color:#8c8c8c;margin-right:2px}.kt-groupbar .ant-tag-checkable{display:inline-flex;align-items:center;gap:4px;margin:0;padding:1px 8px;border:1px solid #f0f0f0}.kt-groupbar .ant-tag-checkable-checked .kt-gdot{box-shadow:0 0 0 1px #fff}.kt-groupbar__sep{width:1px;height:16px;background:#f0f0f0;margin:0 6px}.kt-batchbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;margin-bottom:8px;background:#f0f5ff;border:1px solid #d6e4ff;border-radius:8px;font-size:12px}.lib{--lib-brand: #4f46e5;--lib-brand-bg: #eef2ff;--lib-border: #e2e8f0;--lib-border-soft: #f1f5f9;--lib-text: #0f172a;--lib-text-2: #475569;--lib-text-3: #94a3b8;--lib-bg: #f8fafc;--lib-bad: #dc2626;--lib-good: #059669;--lib-warn: #d97706;--lib-s-good: #1baf7a;--lib-s-waste: #eb6834;--lib-s-cand: #2a78d6;--lib-s-other: #cbd5e1;--lib-bar: #2a78d6;display:flex;flex-direction:column;gap:12px;color:var(--lib-text)}.lib-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lib-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--lib-border);border-radius:16px;padding:12px 16px}.lib-head__title{display:flex;align-items:center;gap:10px;min-width:0}.lib-head__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:16px;box-shadow:0 4px 10px #4f46e540}.lib-head__h1{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.lib-head__sub{font-size:12px;color:var(--lib-text-3);margin-top:2px}.lib-head__tabs .ant-segmented{background:var(--lib-bg);padding:3px;border-radius:10px}.lib-head__tabs .ant-segmented-item{border-radius:8px}.lib-head__tabs .ant-segmented-item-label{padding:0 14px;min-height:30px;line-height:30px;font-weight:500}.lib-head__spacer{flex:1}.lib-refresh{font-size:12px}.lib-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--lib-border);border-radius:14px;padding:10px 14px}.lib-scope__label{font-size:12px;color:var(--lib-text-3)}.lib-scope__meta{margin-left:auto;font-size:12px;color:var(--lib-text-3)}.lib-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lib-kpi{position:relative;background:#fff;border:1px solid var(--lib-border);border-radius:16px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.lib-kpi--click{cursor:pointer}.lib-kpi--click:hover{border-color:#c7d2fe;box-shadow:0 6px 18px #0f172a0f;transform:translateY(-1px)}.lib-kpi--active{border-color:var(--lib-brand);box-shadow:0 0 0 3px #4f46e51f}.lib-kpi__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--lib-text-2)}.lib-kpi__dot{width:8px;height:8px;border-radius:3px;flex:none}.lib-kpi__value{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.lib-kpi__unit{font-size:13px;font-weight:500;color:var(--lib-text-3);margin-left:4px;letter-spacing:0}.lib-kpi__sub{font-size:12px;color:var(--lib-text-2);min-height:18px}.lib-kpi__foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--lib-border-soft);display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--lib-text-2)}.lib-meter{height:6px;border-radius:99px;background:#eef2f7;overflow:hidden}.lib-meter__fill{height:100%;border-radius:99px}.lib-insights{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.lib-card{background:#fff;border:1px solid var(--lib-border);border-radius:16px;padding:14px 16px;min-width:0}.lib-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.lib-card__title{font-size:14px;font-weight:700}.lib-card__desc{font-size:12px;color:var(--lib-text-3)}.lib-card__spacer{flex:1}.lib-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--lib-text-2)}.lib-legend__item{display:inline-flex;align-items:center;gap:5px}.lib-legend__swatch{width:9px;height:9px;border-radius:2px}.lib-rank{display:flex;flex-direction:column;gap:4px}.lib-rank__row{display:grid;grid-template-columns:22px minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:5px 6px;border-radius:8px;cursor:pointer;font-size:12px}.lib-rank__row:hover{background:var(--lib-bg)}.lib-rank__n{color:var(--lib-text-3);font-variant-numeric:tabular-nums;text-align:right}.lib-rank__name{min-width:0;display:flex;align-items:center;gap:4px}.lib-rank__name b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-rank__track{height:8px;border-radius:0 4px 4px 0;background:transparent}.lib-rank__bar{height:8px;border-radius:0 4px 4px 0;background:var(--lib-bar);min-width:2px}.lib-rank__val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lib-rank__val small{color:var(--lib-text-3);margin-left:6px}.lib-table-card{padding:0;overflow:hidden}.lib-table-card__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--lib-border-soft)}.lib-table-card .ant-table-thead>tr>th{background:var(--lib-bg);color:var(--lib-text-2);font-weight:600;font-size:12px}.lib-table-card .ant-table-wrapper .ant-table-pagination{padding:0 16px}.lib-table-card__foot{padding:0 16px 12px;font-size:12px;color:var(--lib-text-3)}.lib-share{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.lib-share__track{width:64px;height:4px;border-radius:99px;background:#eef2f7;overflow:hidden}.lib-share__fill{height:100%;border-radius:99px;background:var(--lib-bar)}.lib-ratio{display:inline-block;min-width:46px;padding:0 6px;border-radius:6px;text-align:right;font-variant-numeric:tabular-nums}.lib-ratio--good{background:#ecfdf5;color:var(--lib-good)}.lib-ratio--bad{background:#fef2f2;color:var(--lib-bad)}.lib-token{display:flex;align-items:center;gap:6px;min-width:0}.lib-token b{font-weight:600}.lib-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lib-cond{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:8px 10px;margin-top:4px}.lib-cond__sub{border-left:2px solid #d9d9d9;padding-left:8px}.lib-cond__sub .lib-cond{background:#fff}.lib-level{border:1px solid #f0f0f0;border-radius:6px;padding:8px 10px}.lib-evidence{background:#fafafa;border-radius:6px;padding:10px 12px;min-height:36px}.lib-evidence .ant-descriptions-header{margin-bottom:6px}.lib-term-tokens{display:flex;flex-wrap:wrap;gap:4px;align-items:center}@media(max-width:1400px){.lib-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.lib-insights{grid-template-columns:1fr}.lib-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lib-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-head__spacer{display:none}}.lib-legend__item--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 6px;border-radius:6px;transition:background .15s,opacity .15s}.lib-legend__item--toggle:hover{background:var(--lib-bg, #f8fafc)}.lib-legend__item--toggle.is-off{opacity:.4;text-decoration:line-through}.lib-legend__note{color:var(--lib-text-3, #94a3b8)}.lib-fullchart{padding:8px 4px 0}.lib-fullchart .lib-card__head{padding:0 44px 0 8px}.lib-level-badge{display:inline-flex;align-items:center;gap:5px;padding:0 8px;height:22px;border-radius:6px;border:1px solid transparent;font-size:12px;white-space:nowrap}.lib-level-badge b{font-weight:800;font-size:13px}.lib-level-badge--none{color:#94a3b8;background:#f1f5f9}.lib-insights--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lib-dist{display:flex;flex-direction:column;gap:4px}.lib-dist__row{display:grid;grid-template-columns:116px minmax(0,1fr) 190px;align-items:center;gap:12px;padding:5px 8px;border-radius:8px;cursor:pointer;font-size:12px;border:1px solid transparent}.lib-dist__row:hover{background:var(--lib-bg, #f8fafc)}.lib-dist__row.is-active{background:var(--lib-brand-bg, #eef2ff);border-color:#c7d2fe}.lib-dist__row.is-empty{opacity:.55}.lib-dist__track{height:10px;border-radius:0 5px 5px 0}.lib-dist__bar{display:block;height:10px;border-radius:0 5px 5px 0;background:var(--lib-bar, #2a78d6)}.lib-dist__val{text-align:right;white-space:nowrap;font-weight:600}.lib-dist__val small{font-weight:400;color:var(--lib-text-3, #94a3b8);margin-left:8px}.lib-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-layout{--pc-page-bg: #f5f5f5;display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;align-items:start}.pc-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:0;max-height:calc(100vh - 84px);overflow:auto}.pc-side>.lib-card:last-child{flex:0 1 auto;min-height:150px;display:flex;flex-direction:column}.pc-main{display:flex;flex-direction:column;gap:12px;min-width:0}.pc-sticky{position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:10px;background:var(--pc-page-bg);padding-bottom:12px;margin-bottom:-12px}.pc-sticky:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:var(--pc-page-bg)}.pc-root>.lib-head{position:relative;z-index:7}.pc-table-card{overflow:clip}.pc-bar{position:sticky;z-index:5;background:#fff}.pc-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--lib-brand-bg, #eef2ff);border:1px solid #c7d2fe;font-size:13px;color:var(--lib-text, #0f172a)}.pc-empty{display:grid;place-items:center;min-height:320px}.pc-history{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow:auto}.pc-history__row{padding:8px 10px;border-radius:10px;border:1px solid transparent;cursor:pointer}.pc-history__row:hover{background:var(--lib-bg, #f8fafc)}.pc-history__row.is-active{background:var(--lib-brand-bg, #eef2ff);border-color:#c7d2fe}.pc-history__top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.pc-history__top span{color:var(--lib-text-3, #94a3b8);font-size:12px}.pc-history__sub{font-size:12px;color:var(--lib-text-2, #475569);margin-top:2px}.pc-reasons{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pc-reason{font-size:12px;line-height:1.45;display:flex;gap:5px;color:var(--lib-text-2, #475569)}.pc-reason span{flex:none;font-size:9px;line-height:17px}@media(max-width:1100px){.pc-layout{grid-template-columns:1fr}.pc-side{position:static;max-height:none;overflow:visible}.pc-history{max-height:420px}.lib-kpis--5{grid-template-columns:repeat(3,minmax(0,1fr))}}.terms-page{display:flex;flex-direction:column;gap:12px}.terms-filters .ant-card-body{padding:10px 12px}.terms-filters__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.terms-filters__spacer{flex:1}.terms-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.terms-kpi{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 14px;min-width:0}.terms-kpi__label{font-size:12px;color:#8c8c8c}.terms-kpi__value{font-size:20px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.terms-kpi__sub{font-size:11px;color:#8c8c8c;margin-top:2px}.terms-lenses{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.terms-lens{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:13px;line-height:20px;-webkit-user-select:none;user-select:none;transition:all .15s}.terms-lens:hover{border-color:#b7c5ff}.terms-lens.is-active{background:#1e56d6;border-color:#1e56d6;color:#fff}.terms-lens__count{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.terms-lens.is-custom{border-style:dashed}.terms-table .ant-table-row{cursor:pointer}.terms-term{display:flex;flex-direction:column;min-width:0;line-height:1.35}.terms-term__text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.terms-term__sub{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;color:#8c8c8c;min-width:0;flex-wrap:wrap}.terms-term__sub .ant-tag{flex:none;font-size:10px;line-height:15px;padding:0 4px;margin:0}.terms-num{font-variant-numeric:tabular-nums}.terms-muted{color:#8c8c8c}.terms-bad{color:#cf1322}.terms-good{color:#389e0d}.terms-warn{color:#d46b08}.term-drawer .ant-drawer-body{padding:16px 20px;background:#fafafa}.term-drawer__head{display:flex;flex-direction:column;gap:6px}.term-drawer__title{font-size:18px;font-weight:600;word-break:break-all}.term-drawer__chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.term-section{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px;margin-top:12px}.term-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.term-section__title{font-weight:600;font-size:13px}.term-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.term-metric{background:#f6f8fb;border-radius:6px;padding:8px 10px;min-width:0}.term-metric__label{font-size:11px;color:#8c8c8c}.term-metric__value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.term-metric__sub{font-size:11px;color:#8c8c8c;margin-top:1px}.term-camp-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto;margin-top:8px}.term-camp{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 60px 80px;gap:8px;align-items:center;padding:6px 10px;border-radius:6px;border:1px solid #f0f0f0;cursor:pointer;font-size:12px}.term-camp:hover{border-color:#b7c5ff}.term-camp.is-active{border-color:#1e56d6;background:#f0f5ff}.term-camp__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.term-chain__head{display:flex;align-items:center;min-width:0;font-weight:500}.term-chain__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-chain__head .ant-tag{flex:none;font-size:10px;line-height:15px;padding:0 4px;margin:0 0 0 4px}.term-chain__head .ant-tag:first-child{margin:0 4px 0 0}.term-camp__sub{color:#8c8c8c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-chain{font-size:12px}.term-chain .ant-table-cell{padding:6px 8px!important}.term-kv{display:grid;grid-template-columns:90px 1fr;gap:4px 8px;font-size:12px}.term-kv dt{color:#8c8c8c}.term-kv dd{margin:0}.planner-group{border:1px solid #f0f0f0;border-radius:8px;margin-top:10px;overflow:hidden}.planner-group__head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fafafa;flex-wrap:wrap}.planner-group__title{font-weight:600}.planner-group__reason{font-size:12px;color:#595959;padding:0 12px 8px}.planner-group .ant-table-cell{padding:6px 8px!important;font-size:12px}.planner-footer{display:flex;align-items:center;gap:12px;margin-top:12px}.planner-footer__note{flex:1 1 auto;min-width:0;font-size:12px}.planner-footer__actions{flex:none;display:flex;align-items:center;gap:8px;white-space:nowrap}.planner-empty{padding:16px;text-align:center;color:#8c8c8c;font-size:12px}.lens-cond{display:grid;grid-template-columns:200px 110px 1fr 32px;gap:8px;align-items:center;margin-bottom:8px}.lens-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:6px}.lens-row__name{font-weight:500}.lens-row__summary{font-size:12px;color:#8c8c8c}.terms-placeholder{background:#fff;border:1px dashed #d9d9d9;border-radius:8px;padding:32px;text-align:center;color:#8c8c8c}.terms-line{min-width:0;line-height:1.3}.terms-line__code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terms-line__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8c8c8c}.terms-col-resizer{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none;touch-action:none}.terms-col-resizer:hover,body.terms-col-resizing .terms-col-resizer{background:#1677ff2e}body.terms-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.terms-table-toolbar{display:flex;align-items:center;gap:8px;min-height:28px;flex-wrap:wrap}.terms-batchbar{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;box-shadow:0 1px 2px #4f46e514}.terms-batchbar__count{font-size:13px;color:#3730a3;white-space:nowrap}.terms-batchbar__count b{font-size:14px;margin:0 2px;font-variant-numeric:tabular-nums}.terms-batchbar__clear.ant-btn{color:#6366f1;padding:0 6px}.terms-batchbar__divider{width:1px;height:18px;background:#c7d2fe;margin:0 2px}.terms-batch .terms-mini-tag{margin:0;font-size:10px;line-height:16px;padding:0 4px}.terms-batch__term,.terms-batch__obj{display:flex;align-items:center;gap:4px;min-width:0}.terms-batch__text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.terms-batch__bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;background:#fafafa;border-radius:8px}.terms-batch__groups{display:flex;flex-direction:column;gap:10px;padding:4px 0 4px 8px}.terms-batch__group{border:1px solid #f0f0f0;border-radius:8px;padding:8px 10px;background:#fff}.terms-batch__ghead{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.terms-batch__reason{font-size:12px;color:#595959;margin:0 0 6px;line-height:1.6}.terms-change{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.terms-change__arrow{color:#bfbfbf}.terms-change--edit{align-items:center;gap:6px}.terms-change__input{width:84px}.terms-adshare{font-size:12px;line-height:1.6;max-height:460px;overflow:auto}.terms-adshare__head{color:#8c8c8c;margin-bottom:4px}.terms-adshare__sum{font-size:13px;margin-bottom:4px}.terms-adshare__why{color:#595959;background:#fafafa;border-radius:6px;padding:6px 8px;margin-bottom:6px}.terms-adshare__list{padding-left:18px;margin:0 0 6px}.terms-adshare__list li{margin-bottom:6px}.terms-adshare__sub{color:#8c8c8c;margin-top:2px}.terms-adshare__foot{border-top:1px dashed #f0f0f0;padding-top:6px;color:#595959}.migrate-new__grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;align-items:center}.migrate-new__grid>label{color:#595959;font-size:13px;text-align:right}@media(max-width:640px){.migrate-new__grid{grid-template-columns:1fr}.migrate-new__grid>label{text-align:left}}.rule-editor section{margin-bottom:16px}.rule-editor h4{margin:0 0 8px;font-size:14px}.rule-editor__grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;align-items:center}.rule-editor__grid>label{color:#595959;font-size:13px;text-align:right}.rule-group{border:1px solid #f0f0f0;border-radius:8px;padding:8px 10px;background:#fafafa}.rule-group--nested{margin:6px 0 6px 16px;background:#fff;border-style:dashed}.rule-group__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rule-leaf{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}@media(max-width:640px){.rule-editor__grid{grid-template-columns:1fr}.rule-editor__grid>label{text-align:left}}.track-block{margin-top:0!important;margin-bottom:12px}.track-block__rows{display:flex;flex-direction:column;gap:3px;font-size:12px}.track-block__row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-variant-numeric:tabular-nums}.track-block__asin{font-weight:500;min-width:96px}.track-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tg-modal .ant-modal-content{padding:0;overflow:hidden}.tg-modal .ant-modal-header{margin:0;padding:16px 24px 14px;border-bottom:1px solid #eef0f4}.tg-modal .ant-modal-close{top:14px}.tg-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tg-head__title{font-size:16px;font-weight:600;color:#1f2937}.tg-head__sub{font-size:12px;font-weight:400;color:#8c8c8c}.tg{display:flex;height:min(640px,calc(100vh - 160px))}.tg-nav{flex:none;width:196px;padding:12px 10px;background:#f7f8fb;border-right:1px solid #eef0f4;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tg-nav__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:#344054;transition:background .15s}.tg-nav__item:hover{background:#eef1f8}.tg-nav__item.is-active{background:#e6edff;color:#1e56d6}.tg-nav__icon{flex:none;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:grid;place-items:center;font-size:14px;color:#667085}.tg-nav__item.is-active .tg-nav__icon{background:#1e56d6;border-color:#1e56d6;color:#fff}.tg-nav__text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.tg-nav__title{font-size:13px;font-weight:600}.tg-nav__hint{font-size:11px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-nav__item.is-active .tg-nav__hint{color:#6b8be6}.tg-main{flex:1;min-width:0;display:flex;flex-direction:column}.tg-body{flex:1;overflow-y:auto;padding:20px 28px 8px;animation:tg-in .18s ease-out}@keyframes tg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tg-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.tg-title__icon{width:32px;height:32px;border-radius:10px;background:#e6edff;color:#1e56d6;display:grid;place-items:center;font-size:16px}.tg-title__hint{font-size:12px;font-weight:400;color:#98a2b3}.tg-lead{margin:0 0 16px;font-size:14px;line-height:1.75;color:#344054}.tg-lead b{color:#1f2937}.tg-sub{margin:18px 0 8px;font-size:12px;font-weight:600;color:#667085;letter-spacing:.02em}.tg-point{display:flex;gap:12px;padding:10px 0;border-top:1px dashed #eef0f4}.tg-point:first-of-type{border-top:0}.tg-lead+.tg-point{border-top:0;padding-top:0}.tg-point__n{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#1e56d6;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center}.tg-point__main{flex:1;min-width:0}.tg-point__title{font-size:14px;font-weight:600;color:#1f2937;line-height:24px}.tg-point__text{margin-top:2px;font-size:13px;line-height:1.75;color:#475467}.tg-legend{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin-top:8px;padding:10px 12px;border-radius:8px;background:#f7f8fb;align-items:center}.tg-legend__row{display:contents}.tg-legend__tag{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tg-legend__text{font-size:13px;line-height:1.6;color:#475467}.tg-pill{display:inline-block;padding:1px 10px;border-radius:999px;border:1px solid #d0d7e6;background:#fff;font-size:12px;line-height:20px;color:#344054}.tg-key{display:inline-block;padding:0 7px;border-radius:5px;background:#eef1f8;font-size:12px;line-height:20px;color:#1f2937;font-weight:500;white-space:nowrap}.tg-legend .tg-key{background:#fff;border:1px solid #e5e7eb}.tg-flow{display:flex;align-items:stretch;margin:4px 0 16px}.tg-legend+.tg-flow{margin-top:14px}.tg-flow__cell{flex:1;min-width:0;display:flex;align-items:center}.tg-flow__step{flex:1;min-width:0;padding:12px 8px;border-radius:10px;border:1px solid #e5e9f5;background:linear-gradient(180deg,#f7f9ff,#fff);text-align:center}.tg-flow__icon{width:34px;height:34px;margin:0 auto 6px;border-radius:50%;background:#1e56d6;color:#fff;font-size:16px;font-weight:600;display:grid;place-items:center}.tg-flow__title{font-size:13px;font-weight:600;color:#1f2937}.tg-flow__text{margin-top:2px;font-size:12px;line-height:1.5;color:#667085}.tg-flow__arrow{flex:none;margin:0 6px;color:#b7c5ff;font-size:12px}.tg-cards{display:grid;gap:10px;margin:4px 0 14px}.tg-card{padding:12px 14px;border-radius:10px;border:1px solid #eef0f4;background:#fff}.tg-card__title{font-size:13px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:6px}.tg-card__title .anticon{color:#1e56d6}.tg-card__text{margin-top:4px;font-size:12.5px;line-height:1.7;color:#475467}.tg-tip{display:flex;gap:8px;margin:14px 0 6px;padding:10px 12px;border-radius:8px;background:#fffbe6;border:1px solid #ffe58f;font-size:13px;line-height:1.7;color:#614700}.tg-tip__icon{flex:none;margin-top:4px;color:#d48806}.tg-tip .tg-key{background:#fff;border:1px solid #ffe58f}.tg-note{margin:0 0 4px;padding:10px 12px 10px 14px;border-radius:8px;border-left:3px solid #1e56d6;background:#f0f5ff;font-size:13px;line-height:1.75;color:#1d3a8a}.tg-note b{color:#17306f}.tg-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tg-rules__group{border:1px solid #eef0f4;border-radius:10px;background:#fff;overflow:hidden}.tg-rules__head{padding:6px 12px;font-size:12px;font-weight:600}.tg-rules__head--stop{background:#fff2f0;color:#cf1322}.tg-rules__head--grow{background:#f6ffed;color:#389e0d}.tg-rules__head--tidy{background:#f0f5ff;color:#1e56d6}.tg-rules ul{margin:0;padding:8px 12px 10px 26px}.tg-rules li{font-size:12.5px;line-height:1.65;color:#475467;margin-bottom:6px}.tg-rules li:last-child{margin-bottom:0}.tg-rules li b{color:#1f2937;font-weight:600}.tg-life{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;margin:2px 0 14px;padding:12px;border-radius:10px;background:#f7f8fb}.tg-life__cell{display:inline-flex;align-items:center}.tg-life__node{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid #d0d7e6;font-size:12px;line-height:20px;color:#344054;white-space:nowrap}.tg-life__arrow{margin:0 6px;font-size:11px;color:#b7c5ff}.tg-life__end{display:inline-flex;flex-direction:column;gap:4px}.tg-life__node--ok{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.tg-life__node--back{border-color:#ffccc7;background:#fff2f0;color:#cf1322}.tg-faq{padding:12px 0;border-top:1px dashed #eef0f4}.tg-faq:first-child,.tg-title+.tg-faq{border-top:0;padding-top:2px}.tg-faq__q{font-size:14px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.tg-faq__q .anticon{color:#1e56d6}.tg-faq__a{margin:4px 0 0 22px;font-size:13px;line-height:1.75;color:#475467}.tg-foot{flex:none;display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #eef0f4;background:#fff}.tg-foot__count{font-size:12px;color:#98a2b3;font-variant-numeric:tabular-nums}.tg-foot__spacer{flex:1}@media(max-width:720px){.tg-nav{width:56px;padding:10px 6px}.tg-nav__text{display:none}.tg-flow{flex-wrap:wrap;gap:8px}.tg-flow__arrow{display:none}.tg-cards{grid-template-columns:1fr!important}.tg-rules{grid-template-columns:1fr}}:root{--mp-brand: #1e56d6;--mp-brand-light: #5b8ff9;--mp-brand-bg: #eef4ff;--mp-good: #389e0d;--mp-good-bg: #f6ffed;--mp-warn: #d48806;--mp-warn-bg: #fffbe6;--mp-bad: #cf1322;--mp-bad-bg: #fff1f0;--mp-border: #eef0f4;--mp-border-strong: #e6e9f0;--mp-text: #1f2937;--mp-text-2: #667085;--mp-text-3: #98a2b3}.mp{color:var(--mp-text);display:flex;flex-direction:column;gap:12px;min-width:0}.mp .ant-card{border-color:var(--mp-border)}.mp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.mp-head__titles{min-width:0}.mp-h1{font-size:20px;font-weight:600;line-height:28px;margin:0}.mp-head__sub{font-size:12px;line-height:18px;color:var(--mp-text-2);margin-top:2px}.mp-tabs{margin-left:auto}.mp-tabs .ant-segmented-item-label{padding:0 14px;line-height:30px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.mp-tabs .ant-segmented-item-selected .mp-count{background:var(--mp-brand);color:#fff}.mp-tabs .ant-segmented-item-selected .mp-count--warn{background:var(--mp-warn)}.mp-count{font-size:11px;line-height:16px;min-width:16px;padding:0 5px;border-radius:8px;background:#f2f4f7;color:var(--mp-text-2);font-weight:500;font-variant-numeric:tabular-nums;display:inline-block;text-align:center}.mp-count--warn{background:var(--mp-warn-bg);color:#ad6800}.mp-h2{font-size:16px;font-weight:600;line-height:24px}.mp-h3{font-size:14px;font-weight:600;line-height:22px}.mp-body{font-size:13px;line-height:20px}.mp-aux{font-size:12px;line-height:18px;color:var(--mp-text-2)}.mp-num{font-variant-numeric:tabular-nums}.mp-mono{font-family:Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.01em}.mp-meta{display:inline-flex;flex-wrap:wrap;align-items:center;color:var(--mp-text-2);line-height:18px;min-width:0;font-size:12px}.mp-meta__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mp-meta__item+.mp-meta__item:before{content:"·";margin:0 6px;color:var(--mp-text-3)}.mp-health{display:flex;align-items:stretch;gap:0;border:1px solid var(--mp-border);border-radius:8px;background:#fff;min-width:0;overflow:hidden}.mp-health__stats{display:flex;flex:1;min-width:0}.mp-health__stat{flex:1;min-width:0;padding:10px 16px;border-right:1px solid var(--mp-border);position:relative;transition:background .15s}.mp-health__stat--click{cursor:pointer}.mp-health__stat--click:hover{background:#fafbfd}.mp-health__stat--active{background:var(--mp-brand-bg)}.mp-health__stat--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mp-brand)}.mp-health__label{font-size:12px;line-height:18px;color:var(--mp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-health__value{font-size:22px;line-height:30px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.mp-health__value small{font-size:12px;font-weight:400;color:var(--mp-text-3)}.mp-health__sub{font-size:11px;line-height:16px;color:var(--mp-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-health__side{display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;flex-shrink:0}.mp-health__progress{min-width:150px;padding:10px 16px;border-right:1px solid var(--mp-border);display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1.3}.mp-health__progress .ant-progress{margin:0;line-height:1}.mp-health__progress .ant-progress-outer{padding-right:0!important}.mp-health__progress .ant-progress-text{display:none}@media(max-width:1320px){.mp-health__stat{padding:8px 12px}.mp-health__value{font-size:20px}}.mp-help{color:var(--mp-text-3);font-size:14px;cursor:help}.mp-help:hover{color:var(--mp-brand)}.mp-help-pop{max-width:380px;font-size:12px;line-height:18px;color:#344054}.mp-help-pop p{margin:0 0 6px}.mp-help-pop p:last-child{margin-bottom:0}.mp-help-pop b{color:var(--mp-text)}.mp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;padding:10px 12px;border:1px solid var(--mp-border);border-radius:8px;background:#fff}.mp-toolbar__spacer{flex:1}.mp-toolbar .ant-input-affix-wrapper,.mp-toolbar .ant-select{font-size:13px}.mp-toolbar .ant-segmented{font-size:12px}.mp-toolbar .ant-checkbox-wrapper{font-size:13px}.mp-toolbar--stack{flex-direction:column;align-items:stretch;gap:8px}.mp-toolbar__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mp-toolbar__label{font-size:12px;color:var(--mp-text-2);white-space:nowrap}.mp-toolbar__label+.ant-segmented{margin-right:6px}.mp-more{display:flex;flex-direction:column;gap:10px;min-width:240px}.mp-more__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-more__label{font-size:12px;color:var(--mp-text-2);white-space:nowrap}.mp-table .ant-table{font-size:13px}.mp-table .ant-table-thead>tr>th{font-size:12px;color:var(--mp-text-2);font-weight:500;background:#fafbfc;padding:8px 12px!important;white-space:nowrap}.mp-num__sub{display:block;font-size:11px;line-height:14px;color:var(--mp-text-3);font-weight:400}.mp-table .ant-table-cell{padding:9px 12px!important;vertical-align:top}.mp-table .ant-table-tbody>tr>td{border-bottom-color:var(--mp-border)}.mp-table .ant-table-selection-column{padding-left:12px!important;padding-right:4px!important}.mp-table .ant-table-row-expand-icon-cell{padding-right:0!important}.mp-table .ant-pagination{margin:12px 12px 0!important;padding-bottom:12px}.mp-table .ant-table-expanded-row>td{background:#fafbfd!important;padding:12px 16px 12px 52px!important}.mp-table .ant-table-row-expand-icon{margin-top:3px}.mp-table .ant-table-placeholder .ant-table-cell{padding:0!important}.mp-table__foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px;border-top:1px solid var(--mp-border)}.mp-table__foot-info{font-size:12px;color:var(--mp-text-2);margin-right:auto}.mp-table .mp-divider-row>td{padding:4px 12px!important;background:#f7f8fa!important;font-size:12px;color:var(--mp-text-2);border-bottom-color:var(--mp-border-strong)}.mp-divider{display:flex;align-items:center;gap:8px}.mp-divider b{color:var(--mp-text);font-weight:600}.mp-table .mp-group-row>td{background:#f7f8fa!important;padding:6px 12px!important;cursor:pointer}.mp-table .mp-group-row:hover>td{background:#f2f4f7!important}.mp-group{display:flex;align-items:center;gap:8px;min-width:0}.mp-group__caret{color:var(--mp-text-3);font-size:11px;width:14px;transition:transform .15s;display:inline-flex;justify-content:center}.mp-group__caret--open{transform:rotate(90deg)}.mp-group__asin{font-weight:600;font-size:13px}.mp-group__label{font-size:12px;color:var(--mp-text-2)}.mp-group__meta{margin-left:auto}.mp-table .mp-child-row>td:nth-child(2){padding-left:34px!important}.mp-table--parents .ant-table-tbody>tr>td,.mp-table--modal .ant-table-tbody>tr>td{vertical-align:top}.mp-children{display:flex;flex-direction:column;gap:6px}.mp-children__table .ant-table{font-size:12px;background:transparent}.mp-children__table .ant-table-thead>tr>th{background:#f2f4f7!important;padding:5px 10px!important;font-size:11px}.mp-children__table .ant-table-cell{padding:5px 10px!important}.mp-table--modal{border:1px solid var(--mp-border);border-radius:8px;overflow:hidden}.mp-table--modal .ant-table-expanded-row>td{padding-left:44px!important}.mp-table--modal .ant-table-body{overscroll-behavior:contain}.mp-table--modal .ant-table-header>table{border-bottom:1px solid var(--mp-border)}.mp-parents-modal .ant-modal-content{color:var(--mp-text)}.mp-parents-modal .ant-modal-body{display:flex;flex-direction:column;gap:12px;margin-top:4px}.mp-parents-modal__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;line-height:22px}.mp-parents-modal__title .mp-chip{font-size:12px;line-height:20px;padding:0 8px}.mp-parents-modal__name{font-weight:600}.mp-parents-modal__sep{color:var(--mp-text-3)}.mp-parents-modal__view{margin-right:4px}.mp-parents-modal__view .ant-segmented-item-selected{font-weight:600}.mp-parents-modal__sub{flex-basis:100%;font-size:12px;line-height:18px;color:var(--mp-text-2);font-weight:400}.mp-parents-modal__footer{display:flex;align-items:center;gap:8px}.mp-parents-modal__picked{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;text-align:left}.mp-parents-modal__picked b{font-weight:600;font-variant-numeric:tabular-nums}.mp-parents-modal__warn{color:#ad6800}.mp-parents-modal__product{display:flex;flex-direction:column;line-height:1.3;min-width:0}.mp-parents-modal__product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-parents-modal__product-meta{font-size:11px;color:var(--mp-text-3);font-family:Menlo,Monaco,Consolas,monospace}.mp-table--asins .ant-table-tbody .ant-table-cell{overflow:hidden}.mp-table--asins .mp-title,.mp-table--asins .mp-cell,.mp-table--asins .mp-attr{width:100%;min-width:0}.mp-cell{min-width:0;line-height:1.35}.mp-cell__main{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.mp-cell__main>span:first-child{overflow:hidden;text-overflow:ellipsis}.mp-cell__sub{font-size:12px;color:var(--mp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;display:flex;align-items:center;gap:6px;min-width:0}.mp-cell__sub>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-cell__sub>.mp-chip,.mp-cell__sub>.mp-dot-text{flex-shrink:0;overflow:visible}.mp-cell__sub--wrap{white-space:normal}.mp-asin{font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.01em}.mp-asin--lg{font-size:14px}.mp-asin--muted{color:var(--mp-text-3);font-weight:500}.mp-title{font-size:12.5px;line-height:18px;color:#344054;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.mp-title--muted{color:var(--mp-text-3)}.mp-cost{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mp-attr{display:flex;align-items:center;gap:6px;min-width:0}.mp-attr__text{font-size:12.5px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-attr__text--empty{color:var(--mp-text-3)}.mp-attr--editable{cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px}.mp-attr--editable:hover{background:var(--mp-brand-bg)}.mp-attr__edit{color:var(--mp-text-3);opacity:.55;transition:opacity .12s,color .12s;flex-shrink:0}.mp-attr__edit:hover,.mp-attr--editable:hover .mp-attr__edit{color:var(--mp-brand)}.ant-table-row:hover .mp-attr__edit,.mp-attr__edit--open{opacity:1}.mp-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;justify-content:flex-end}.mp-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:16px;padding:0 6px;border-radius:4px;background:#f2f4f7;color:#475467;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-variant-numeric:tabular-nums}.mp-chip--kind{background:var(--mp-brand-bg);color:var(--mp-brand)}.mp-chip--warn{background:var(--mp-warn-bg);color:#ad6800}.mp-chip--bad{background:var(--mp-bad-bg);color:var(--mp-bad)}.mp-chip--good{background:var(--mp-good-bg);color:var(--mp-good)}.mp-chip--mono{font-family:Menlo,Monaco,Consolas,monospace}.mp-chip--more{background:transparent;color:var(--mp-text-2);padding:0 2px;cursor:pointer}.mp-chip--more:hover{color:var(--mp-brand)}.mp-chip--muted{background:#f2f4f7;color:var(--mp-text-3)}.mp-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;max-width:100%}.mp-chips>.mp-chip{flex-shrink:0}.mp-chips--nowrap{flex-wrap:nowrap;overflow:hidden}.mp-chips--inline{display:inline-flex}.mp-dot-text{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.mp-people{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.mp-person{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border-radius:14px;border:1px solid var(--mp-border);background:#fff;font-size:12px;cursor:pointer;transition:border-color .12s,background .12s;white-space:nowrap;line-height:20px}.mp-person:hover{border-color:var(--mp-brand-light)}.mp-person--active{border-color:var(--mp-brand);background:var(--mp-brand-bg)}.mp-person--static{cursor:default}.mp-person__count{color:var(--mp-text-2);font-variant-numeric:tabular-nums}.mp-person--active .mp-person__count{color:var(--mp-brand);font-weight:600}.mp-person--zero{color:var(--mp-text-3)}.mp-owner{display:inline-flex;align-items:center;gap:6px;min-width:0}.mp-owner__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-empty{padding:48px 16px;text-align:center;color:var(--mp-text-2);display:flex;flex-direction:column;align-items:center;gap:8px}.mp-empty__icon{font-size:30px;color:#d0d5dd}.mp-empty__title{font-size:14px;font-weight:500;color:#344054}.mp-empty__desc{font-size:12px;max-width:460px;line-height:18px}.mp-empty__actions{margin-top:6px;display:flex;gap:8px}.mp-skeleton{padding:16px}.mp-line-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.mp-line-card{border:1px solid var(--mp-border);border-radius:8px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:box-shadow .15s;position:relative}.mp-line-card:hover{box-shadow:0 4px 14px #10182814}.mp-line-card--inactive{background:#fafbfc}.mp-line-card--inactive .mp-line-card__name{color:var(--mp-text-2)}.mp-line-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.mp-line-card__code{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--mp-brand);background:var(--mp-brand-bg);padding:0 6px;border-radius:4px;line-height:18px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-line-card__name{font-size:14px;font-weight:600;line-height:22px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-line-card__ops{display:inline-flex;gap:0;flex-shrink:0;opacity:0;transition:opacity .12s}.mp-line-card:hover .mp-line-card__ops{opacity:1}.mp-line-card__aliases{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.mp-line-card__nums{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px dashed var(--mp-border-strong);padding-top:10px}.mp-line-card__num{min-width:0}.mp-line-card__num--link{cursor:pointer;border-radius:6px;margin:-4px;padding:4px;transition:background .12s}.mp-line-card__num--link:hover{background:var(--mp-brand-bg)}.mp-line-card__num--link:hover .mp-line-card__num-v{color:var(--mp-brand)}.mp-line-card__num-v{font-size:18px;font-weight:600;line-height:24px;font-variant-numeric:tabular-nums}.mp-line-card__num-v--zero{color:var(--mp-text-3);font-weight:500}.mp-line-card__num-l{font-size:11px;color:var(--mp-text-3);line-height:16px}.mp-line-card__foot{font-size:11px;color:var(--mp-text-3);display:flex;justify-content:space-between;gap:8px}.mp-drawer .ant-drawer-body{padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px}.mp-drawer__sec-title{font-size:12px;color:var(--mp-text-2);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-current{border:1px solid var(--mp-border);border-radius:8px;padding:10px 12px;background:#fafbfd;display:flex;flex-direction:column;gap:4px}.mp-current__row{display:flex;align-items:center;gap:10px;min-width:0}.mp-cands{display:flex;flex-direction:column;gap:6px}.mp-cand{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--mp-border);border-radius:8px;padding:8px 12px;cursor:pointer;transition:border-color .12s,background .12s;background:#fff}.mp-cand:hover{border-color:var(--mp-brand-light)}.mp-cand--active{border-color:var(--mp-brand);background:var(--mp-brand-bg);box-shadow:0 0 0 1px var(--mp-brand) inset}.mp-cand__main{min-width:0}.mp-cand__sub{font-size:12px;color:var(--mp-text-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cand__num{font-size:12px;color:var(--mp-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.mp-cand__num b{font-size:14px;color:var(--mp-text)}.mp-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #d0d5dd;display:inline-flex;align-items:center;justify-content:center}.mp-radio--on{border-color:var(--mp-brand)}.mp-radio--on:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--mp-brand)}.mp-drawer__footer{display:flex;align-items:center;gap:8px}.mp-drawer__footer-spacer{flex:1}.mp-evidence{display:flex;flex-direction:column;gap:10px;font-size:12.5px}.mp-evidence__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:start}.mp-evidence__k{color:var(--mp-text-2);font-size:12px;line-height:18px}.mp-evidence__v{min-width:0;line-height:18px}.mp-chain{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px}.mp-chain__item{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0;white-space:nowrap}.mp-chain__arrow{color:var(--mp-text-3)}.mp-chain__name{color:var(--mp-text-2);overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-note{border-left:3px solid var(--mp-brand-light);background:#f7f9ff;border-radius:6px;padding:8px 12px;font-size:12px;line-height:18px;color:#344054}.mp-note--warn{border-left-color:var(--mp-warn);background:var(--mp-warn-bg)}.mp-note--bad{border-left-color:var(--mp-bad);background:var(--mp-bad-bg)}.mp-popform{width:300px;display:flex;flex-direction:column;gap:10px}.mp-popform__row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px}.mp-popform__label{font-size:12px;color:var(--mp-text-2)}.mp-popform__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.mp-popform__hint{font-size:11px;color:var(--mp-text-3)}.mp-list{max-height:320px;overflow:auto;min-width:280px;max-width:460px;display:flex;flex-direction:column;gap:6px}.mp-list__item{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12px}.mp-list__item-head{display:flex;align-items:center;gap:6px}.mp-list__item-sub{color:var(--mp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-list__more{color:var(--mp-text-3);font-size:11px}.lo-page,.lo-drawer{--lo-brand: #1e56d6;--lo-brand-bg: #eef3fd;--lo-brand-border: #c7d6f6;--lo-good: #059669;--lo-good-bg: #ecfdf5;--lo-bad: #dc2626;--lo-bad-bg: #fef2f2;--lo-warn: #b45309;--lo-warn-bg: #fffbeb;--lo-border: #e2e8f0;--lo-line: #f1f5f9;--lo-text: #0f172a;--lo-text-2: #64748b;--lo-text-3: #94a3b8;--lo-bg: #f8fafc;--lo-radius: 10px;--lo-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);color:var(--lo-text);font-variant-numeric:tabular-nums}.lo-page{display:flex;flex-direction:column;gap:16px}.lo-muted{color:var(--lo-text-3)}.lo-sub{font-size:12px;color:var(--lo-text-2);line-height:1.6}.lo-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em}.lo-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lo-good{color:var(--lo-good)}.lo-bad{color:var(--lo-bad)}.lo-warn{color:var(--lo-warn)}.lo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lo-top__title{font-size:18px;font-weight:600;margin:0;letter-spacing:.01em}.lo-top__title small{font-size:13px;font-weight:400;color:var(--lo-text-2);margin-left:10px}.lo-card{background:#fff;border:1px solid var(--lo-border);border-radius:var(--lo-radius);box-shadow:var(--lo-shadow)}.lo-card__head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--lo-line);flex-wrap:wrap}.lo-card__title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px}.lo-card__hint{font-size:12px;color:var(--lo-text-2)}.lo-card__extra{margin-left:auto;display:flex;align-items:center;gap:8px}.lo-card__body{padding:16px 20px}.lo-card__body+.lo-card__body{border-top:1px solid var(--lo-line)}.lo-num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:600;background:var(--lo-brand-bg);color:var(--lo-brand)}.lo-num.is-done{background:var(--lo-good);color:#fff}.lo-landing{display:flex;flex-direction:column;gap:16px;max-width:1080px;width:100%;margin:0 auto}.lo-hero{background:linear-gradient(135deg,#f5f8ff,#fff 60%);border:1px solid var(--lo-border);border-radius:14px;padding:28px 32px;box-shadow:var(--lo-shadow)}.lo-hero h2{margin:0 0 6px;font-size:22px;font-weight:600}.lo-hero p{margin:0 0 18px;color:var(--lo-text-2)}.lo-hero .ant-select{width:100%}.lo-flow{display:flex;align-items:center;gap:8px;margin-top:18px;flex-wrap:wrap;font-size:12px;color:var(--lo-text-2)}.lo-flow__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--lo-border)}.lo-flow__item.is-on{border-color:var(--lo-brand-border);color:var(--lo-brand);background:var(--lo-brand-bg);font-weight:500}.lo-flow__item.is-todo{border-style:dashed;color:var(--lo-text-3)}.lo-flow__arrow{color:var(--lo-text-3)}.lo-hit{display:flex;align-items:center;gap:12px;padding:4px 0;min-width:0}.lo-hit__main{flex:1;min-width:0}.lo-hit__line{display:flex;align-items:center;gap:6px;min-width:0}.lo-hit__title{font-size:12px;color:var(--lo-text-2)}.lo-hit__side{text-align:right;font-size:12px;color:var(--lo-text-2);flex:none;line-height:1.5}.lo-kind{font-size:11px;line-height:18px;padding:0 6px;border-radius:4px;flex:none;background:var(--lo-line);color:var(--lo-text-2)}.lo-kind.is-child{background:var(--lo-brand-bg);color:var(--lo-brand)}.lo-parents .ant-table-row{cursor:pointer}.lo-product{display:flex;gap:16px;padding:16px 20px;align-items:flex-start}.lo-product__img,.lo-img{width:64px;height:64px;flex:none;object-fit:contain;border-radius:8px;border:1px solid var(--lo-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--lo-text-3);font-size:22px}.lo-product__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lo-product__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lo-product__asin{font-size:16px;font-weight:600}.lo-product__title{color:var(--lo-text-2);font-size:13px}.lo-product__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.lo-chip{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:22px;border-radius:6px;font-size:12px;background:var(--lo-line);color:var(--lo-text-2);white-space:nowrap}.lo-chip b{color:var(--lo-text);font-weight:600}.lo-chip.is-brand{background:var(--lo-brand-bg);color:var(--lo-brand)}.lo-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--lo-text-2)}.lo-stats b{color:var(--lo-text);font-size:14px;font-weight:600;margin-right:2px}.lo-steps{display:flex;gap:4px;padding:0 12px;border-top:1px solid var(--lo-line);overflow-x:auto}.lo-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--lo-text-2);text-align:left;white-space:nowrap}.lo-step:hover{color:var(--lo-text)}.lo-step.is-active{border-bottom-color:var(--lo-brand);color:var(--lo-text)}.lo-step.is-active .lo-num{background:var(--lo-brand);color:#fff}.lo-step.is-todo{cursor:default;color:var(--lo-text-3)}.lo-step.is-todo .lo-num{background:transparent;border:1px dashed var(--lo-text-3);color:var(--lo-text-3)}.lo-step__title{font-size:14px;font-weight:600;line-height:1.3}.lo-step__sub{font-size:12px;line-height:1.3;color:var(--lo-text-3)}.lo-step.is-active .lo-step__sub{color:var(--lo-text-2)}.lo-split{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.lo-main{display:flex;flex-direction:column;gap:16px;min-width:0}.lo-aside{position:sticky;top:0;display:flex;flex-direction:column;gap:16px}@media(max-width:1180px){.lo-split{grid-template-columns:minmax(0,1fr)}.lo-aside{position:static}}.lo-empty{display:flex;gap:16px;align-items:center;padding:22px 20px}.lo-empty__icon{width:44px;height:44px;border-radius:12px;background:var(--lo-brand-bg);color:var(--lo-brand);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.lo-empty__text{flex:1;min-width:0}.lo-empty__text b{display:block;font-size:14px;margin-bottom:2px}.lo-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 20px}.lo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lo-field.is-wide{grid-column:1 / -1}.lo-field__label{font-size:12px;color:var(--lo-text-2);font-weight:500;display:flex;align-items:center;gap:6px}.lo-field__hint{font-size:12px;color:var(--lo-text-3);line-height:1.5}.lo-field__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lo-field.is-off .lo-field__row{opacity:.55}.lo-material{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.lo-material{grid-template-columns:minmax(0,1fr)}}.lo-quote{border-left:3px solid var(--lo-brand-border);background:var(--lo-bg);padding:6px 10px;border-radius:0 6px 6px 0;font-size:12px;color:var(--lo-text-2);line-height:1.6;word-break:break-word}.lo-quote b{color:var(--lo-text)}.lo-dims{display:flex;flex-direction:column}.lo-dim{display:grid;grid-template-columns:120px minmax(0,1fr) 236px;gap:16px;padding:12px 0;border-top:1px solid var(--lo-line);align-items:start}.lo-dim:first-child{border-top:0;padding-top:0}.lo-dim__label{font-weight:500;padding-top:4px}.lo-dim__label small{display:block;font-weight:400;font-size:11px;color:var(--lo-text-3)}.lo-dim__value{display:flex;flex-direction:column;gap:6px;min-width:0}.lo-dim__ev{font-size:12px;color:var(--lo-text-3);line-height:1.5}.lo-dim__mode{display:flex;justify-content:flex-end}.lo-dim.is-ignore .lo-dim__value{opacity:.5}.lo-req{background:var(--lo-bg);border:1px solid var(--lo-border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.lo-req__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lo-req__label{width:56px;flex:none;font-size:12px;color:var(--lo-text-2)}@media(max-width:900px){.lo-dim{grid-template-columns:minmax(0,1fr);gap:8px}.lo-dim__mode{justify-content:flex-start}}.lo-sources{display:flex;flex-direction:column;gap:12px}.lo-src{border:1px solid var(--lo-border);border-radius:10px;background:#fff;transition:border-color .15s,background .15s}.lo-src.is-on{border-color:var(--lo-brand-border)}.lo-src.is-off{background:var(--lo-bg)}.lo-src__head{display:flex;align-items:center;gap:12px;padding:12px 14px}.lo-src__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--lo-line);color:var(--lo-text-2);font-size:15px}.lo-src.is-on .lo-src__icon{background:var(--lo-brand-bg);color:var(--lo-brand)}.lo-src__text{flex:1;min-width:0}.lo-src__title{font-weight:600;display:flex;align-items:center;gap:8px}.lo-src__desc{font-size:12px;color:var(--lo-text-2)}.lo-src__body{padding:2px 14px 14px 58px;display:flex;flex-direction:column;gap:10px}.lo-src.is-off .lo-src__body{display:none}@media(max-width:720px){.lo-src__body{padding-left:14px}}.lo-paste .ant-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lo-asins,.lo-lists{display:flex;flex-wrap:wrap;gap:6px}.lo-lists .ant-tag{margin:0}.lo-asins .ant-tag{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lo-check{display:flex;flex-direction:column;gap:10px}.lo-check__item{display:flex;gap:10px;align-items:flex-start;font-size:13px}.lo-check__icon{flex:none;margin-top:2px;font-size:14px}.lo-check__item small{display:block;color:var(--lo-text-2);font-size:12px;line-height:1.5;word-break:break-word}.lo-est{background:var(--lo-bg);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--lo-text-2);display:grid;grid-template-columns:1fr auto;gap:4px 12px}.lo-est b{color:var(--lo-text);font-weight:600;text-align:right}.lo-runs{display:flex;flex-direction:column}.lo-run{display:flex;flex-direction:column;gap:4px;padding:10px 20px;border:0;border-top:1px solid var(--lo-line);background:transparent;text-align:left;cursor:pointer;width:100%}.lo-run:first-child{border-top:0}.lo-run:hover{background:var(--lo-bg)}.lo-run.is-other{opacity:.65}.lo-run__line{display:flex;align-items:center;gap:8px;font-size:13px}.lo-run__line .ant-tag{margin:0}.lo-result-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lo-result-head h3{margin:0;font-size:16px;font-weight:600}.lo-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0}.lo-kpi{padding:14px 16px;border-left:1px solid var(--lo-line);position:relative;min-width:0}.lo-kpi:first-child{border-left:0}.lo-kpi__label{font-size:12px;color:var(--lo-text-2)}.lo-kpi__value{font-size:22px;font-weight:600;line-height:1.3;margin-top:2px}.lo-kpi__sub{font-size:11px;color:var(--lo-text-3);line-height:1.4}.lo-kpi.is-good .lo-kpi__value{color:var(--lo-good)}.lo-kpi.is-warn .lo-kpi__value{color:var(--lo-warn)}.lo-kpi.is-bad .lo-kpi__value{color:var(--lo-bad)}.lo-kpi.is-brand{background:var(--lo-brand-bg)}.lo-kpi.is-brand .lo-kpi__value{color:var(--lo-brand)}.lo-meta{display:flex;flex-wrap:wrap;gap:8px}.lo-meta .lo-chip{height:auto;min-height:22px;padding:2px 8px;white-space:normal}.lo-callout{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--lo-warn-bg);border:1px solid #fde68a}.lo-callout b{color:var(--lo-warn)}.lo-tabs{display:flex;gap:4px;padding:3px;background:var(--lo-bg);border:1px solid var(--lo-border);border-radius:10px;flex-wrap:wrap}.lo-tab{border:0;background:transparent;padding:4px 12px;border-radius:7px;font-size:13px;color:var(--lo-text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lo-tab:hover{background:#fff;color:var(--lo-text)}.lo-tab.is-active{background:#fff;color:var(--lo-text);font-weight:600;box-shadow:0 1px 2px #0f172a14}.lo-tab__n{font-size:11px;padding:0 6px;border-radius:999px;background:var(--lo-line);color:var(--lo-text-2);line-height:18px}.lo-tab.is-active .lo-tab__n{background:var(--lo-brand-bg);color:var(--lo-brand)}.lo-tab.is-warn .lo-tab__n{background:var(--lo-warn-bg);color:var(--lo-warn)}.lo-item{display:flex;gap:10px;align-items:flex-start;min-width:260px}.lo-item .lo-img{width:56px;height:56px}.lo-item__main{min-width:0;flex:1}.lo-tags .ant-tag{margin-bottom:2px}.lo-dimdots{display:inline-flex;flex-wrap:wrap;gap:2px;margin-top:4px}.lo-dimdots .ant-tag{margin-inline-end:0;font-size:11px;line-height:18px;padding:0 4px}.lo-price{line-height:1.4}.lo-expand{padding:4px 0}.lo-ev{margin:0;padding-left:16px}.lo-ev li{margin:2px 0;font-size:12px}.lo-ev li.bad{color:var(--lo-text-3);text-decoration:line-through}.lo-table .ant-table-thead>tr>th{background:var(--lo-bg);font-weight:500;color:var(--lo-text-2);font-size:12px}.lo-src-row{cursor:pointer}.lo-src-row.is-picked>td{background:var(--lo-brand-bg)!important}.lo-find{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--lo-line)}.lo-find__hint{font-size:12px;color:var(--lo-text-2)}.lo-adding{display:flex;align-items:center;gap:16px;padding:14px 20px;flex-wrap:wrap}.lo-added{display:flex;flex-direction:column;gap:6px}.lo-added__row{display:grid;grid-template-columns:110px 260px minmax(0,1fr);gap:12px;font-size:12px;align-items:baseline}.lo-added__row+.lo-added__row{border-top:1px dashed var(--lo-line);padding-top:6px}.lo-table .ant-table-row.lo-clickable{cursor:pointer}.lo-detail{display:flex;flex-direction:column;gap:16px}.lo-big{font-size:18px;font-weight:600;line-height:1.3}.lo-dot:before{content:"·";margin:0 6px;color:var(--lo-text-3)}.lo-dhead{display:flex;gap:20px;align-items:flex-start}.lo-dhead__img{flex:none;display:flex;flex-direction:column;gap:6px;width:176px}.lo-dhead__img .ant-image-img{border:1px solid var(--lo-border);border-radius:10px;background:#fff}.lo-thumbs{display:flex;gap:4px;flex-wrap:wrap}.lo-thumbs button{padding:0;border:1px solid var(--lo-border);border-radius:6px;background:#fff;cursor:pointer;line-height:0}.lo-thumbs button.is-on{border-color:var(--lo-brand);box-shadow:0 0 0 1px var(--lo-brand)}.lo-thumbs .lo-img{width:26px;height:26px;border:0}.lo-dhead__main{flex:1;min-width:0}.lo-dstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--lo-border);border-radius:10px}.lo-dstats>div{padding:10px 12px;border-left:1px solid var(--lo-line);display:flex;flex-direction:column;gap:2px;min-width:0}.lo-dstats>div:first-child{border-left:0}.lo-dstats>div>span:first-child{font-size:12px;color:var(--lo-text-2)}@media(max-width:900px){.lo-dhead{flex-direction:column}.lo-dstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lo-verdict{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid var(--lo-border);background:var(--lo-bg)}.lo-verdict>.anticon{font-size:18px;margin-top:1px}.lo-verdict.is-good{background:var(--lo-good-bg);border-color:#a7f3d0}.lo-verdict.is-good>.anticon{color:var(--lo-good)}.lo-verdict.is-bad{background:var(--lo-bad-bg);border-color:#fecaca}.lo-verdict.is-bad>.anticon{color:var(--lo-bad)}.lo-verdict.is-warn{background:var(--lo-warn-bg);border-color:#fde68a}.lo-verdict.is-warn>.anticon{color:var(--lo-warn)}.lo-verdict.is-muted>.anticon{color:var(--lo-text-3)}.lo-sec{display:flex;flex-direction:column;gap:10px}.lo-sec__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lo-sec__title{font-weight:600;font-size:14px}.lo-cmps{display:flex;flex-direction:column;gap:10px}.lo-cmp{border:1px solid var(--lo-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;border-left-width:3px}.lo-cmp.is-match{border-left-color:var(--lo-good)}.lo-cmp.is-mismatch{border-left-color:var(--lo-bad)}.lo-cmp.is-unknown{border-left-color:#f59e0b}.lo-cmp__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lo-cmp__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.lo-cmp__k{display:inline-block;font-size:12px;color:var(--lo-text-3);margin-right:8px}.lo-cmp__ev{display:flex;flex-direction:column;gap:6px}.lo-fits{display:flex;flex-direction:column;gap:8px}.lo-fits__row{display:grid;grid-template-columns:16px auto minmax(0,1fr);gap:4px 8px;align-items:center;font-size:13px}.lo-fits__row .lo-quote{grid-column:2 / -1}.lo-quote.is-bad{border-left-color:#fecaca;text-decoration:line-through;text-decoration-color:#dc262666}.lo-quote.is-bad .lo-bad{text-decoration:none}.lo-quote__src{color:var(--lo-text-3);margin-left:6px;white-space:nowrap}@media(max-width:900px){.lo-cmp__grid{grid-template-columns:1fr}}.lo-lines{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.6}.lo-checks{display:flex;flex-direction:column;gap:6px}.lo-checks__row{display:flex;gap:8px;align-items:center}.lo-copy{line-height:1.7}.lo-bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.7}.lo-kv{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--lo-border);border-radius:8px;overflow:hidden}.lo-kv__row{display:grid;grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid var(--lo-line)}.lo-kv__row:nth-child(odd){border-right:1px solid var(--lo-line)}.lo-kv__k{background:var(--lo-bg);color:var(--lo-text-2);font-size:12px;padding:8px 10px}.lo-kv__v{padding:8px 10px;word-break:break-word;font-size:13px}@media(max-width:900px){.lo-kv{grid-template-columns:1fr}.lo-kv__row:nth-child(odd){border-right:0}}.lo-gallery{display:flex;flex-wrap:wrap;gap:10px}.lo-gallery .ant-image-img{border:1px solid var(--lo-border);border-radius:8px;background:#fff}.lo-gallery__item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--lo-text-2)}.lo-rating{display:grid;grid-template-columns:150px minmax(0,360px) minmax(0,1fr);gap:24px;align-items:center;padding:14px 16px;border:1px solid var(--lo-border);border-radius:10px}.lo-rating__score{display:flex;flex-direction:column;gap:2px}.lo-rating__score b{font-size:32px;line-height:1.1}.lo-dist{display:flex;flex-direction:column;gap:0}.lo-dist__row{display:grid;grid-template-columns:36px 1fr;align-items:center;font-size:12px;color:var(--lo-text-2)}.lo-dist__row .ant-progress{margin:0}@media(max-width:900px){.lo-rating{grid-template-columns:1fr}}.lo-aspects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lo-aspect{border:1px solid var(--lo-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.lo-aspect__head{display:flex;align-items:center;gap:8px}.lo-aspect__bar{flex:1;height:6px;border-radius:3px;background:#fecaca;overflow:hidden;min-width:40px}.lo-aspect__bar i{display:block;height:100%;background:var(--lo-good)}.lo-aspect__quotes{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--lo-text-2)}@media(max-width:900px){.lo-aspects{grid-template-columns:1fr}}.lo-review{padding:12px 0;border-top:1px solid var(--lo-line)}.lo-review__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lo-buy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lo-buy__card{border:1px solid var(--lo-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.lo-buy__title{font-size:12px;color:var(--lo-text-2);font-weight:500;margin-bottom:2px}@media(max-width:900px){.lo-buy{grid-template-columns:1fr}}.lo-together{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lo-together__item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--lo-border);border-radius:8px}.lo-settings{display:flex;flex-direction:column}.lo-settings__row{display:grid;grid-template-columns:170px 170px minmax(0,1fr);gap:16px;align-items:center;padding:10px 0;border-top:1px solid #f1f5f9}.lo-settings__row:first-child{border-top:0;padding-top:0}.lo-settings__label{display:flex;flex-direction:column;gap:2px}@media(max-width:900px){.lo-settings__row{grid-template-columns:1fr;gap:6px}}.lo-kw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px 32px}.lo-kw-empty h3{margin:0 0 6px;font-size:16px;font-weight:600}.lo-kw-word{font-weight:600;font-size:13px}.lo-kw-src{font-size:11px;color:var(--lo-text-2);background:var(--lo-bg);border:1px solid var(--lo-border);border-radius:4px;padding:0 5px;line-height:17px}.lo-kw-funnel{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.lo-kw-funnel i{font-style:normal;color:var(--lo-text-3);font-size:11px}.lo-kw-dot{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 3px;border-radius:4px;font-size:11px;background:var(--lo-line);color:var(--lo-text-3)}.lo-kw-dot.is-phrase{background:var(--lo-good-bg);color:var(--lo-good);font-weight:600}.lo-kw-dot.is-words{background:var(--lo-warn-bg);color:var(--lo-warn)}.lo-kw-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}.lo-kw-listing{display:flex;flex-direction:column;padding:4px 20px 16px}.lo-kw-listing>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--lo-line);font-size:12px}.lo-kw-listing>div:first-child{border-top:0}.lo-kw-listing>div>span{color:var(--lo-text-2)}.lo-kw-listing p{margin:0;line-height:1.6}.lo-kw-listing ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:1100px){.lo-kw-bottom{grid-template-columns:1fr}}.lo-linkbtn{border:0;background:none;padding:0;cursor:pointer;text-align:left;color:var(--lo-text)}.lo-linkbtn:hover{color:var(--lo-brand);text-decoration:underline}.lo-kwd{display:flex;flex-direction:column;gap:18px}.lo-kwd h4{margin:0 0 8px;font-size:13px;font-weight:600}.lo-kwd__grid{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 12px;font-size:13px}.lo-kwd__grid>span{color:var(--lo-text-2)}.lo-kwd__comps{display:flex;flex-direction:column;gap:10px}.lo-kwd__comps .lo-img{width:44px;height:44px}.lo-facts{display:flex;flex-direction:column}.lo-facts__group{border-top:1px solid var(--lo-line)}.lo-facts__group:first-child{border-top:0}.lo-facts__cat{padding:10px 20px 2px;font-size:12px;font-weight:600;color:var(--lo-text-2);display:flex;gap:6px;align-items:center}.lo-facts__cat span{font-weight:400;color:var(--lo-text-3)}.lo-fact{display:flex;gap:12px;padding:10px 20px;align-items:flex-start}.lo-fact+.lo-fact{border-top:1px dashed var(--lo-line)}.lo-fact.is-conflict{background:var(--lo-bad-bg)}.lo-fact.is-deleted{opacity:.55}.lo-fact.is-deleted .lo-fact__text{text-decoration:line-through}.lo-fact__main{flex:1;min-width:0}.lo-fact__line{display:flex;gap:8px;align-items:center}.lo-fact__text{font-size:13px;font-weight:500}.lo-fact__ops{display:flex;gap:4px;flex:none;align-items:center}.lo-fact__src{display:inline-flex;align-items:center;gap:4px;max-width:520px;font-size:11px;color:var(--lo-text-2);background:var(--lo-bg);border:1px solid var(--lo-border);border-radius:4px;padding:1px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lo-fact__src i{font-style:normal;color:var(--lo-text);overflow:hidden;text-overflow:ellipsis}.lo-fact__reviews{display:flex;gap:10px;align-items:center;margin-top:6px;font-size:12px}.lo-fact__quotes{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lo-fact__quote{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;font-size:12px;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid var(--lo-border)}.lo-fact__quote>span{font-size:11px;font-weight:600}.lo-fact__quote.is-support>span{color:var(--lo-good)}.lo-fact__quote.is-against>span{color:var(--lo-bad)}.lo-facts__add{padding:12px 20px 16px;border-top:1px solid var(--lo-line);background:var(--lo-bg);border-radius:0 0 var(--lo-radius) var(--lo-radius)}.lo-reviews{max-height:460px;overflow:auto;padding:4px 20px 12px}.lo-review{padding:8px 0;border-top:1px solid var(--lo-line)}.lo-review:first-child{border-top:0}.lo-images{display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px 16px}.lo-images__item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--lo-text-2)}.lo-images__item .ant-image{border:2px solid transparent;border-radius:6px;overflow:hidden}.lo-images__item.is-fed .ant-image{border-color:var(--lo-brand)}.lo-voc__comps{display:flex;gap:0;overflow-x:auto}.lo-voc__comp{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-left:1px solid var(--lo-line);min-width:200px;flex:1 0 200px}.lo-voc__comp:first-child{border-left:0}.lo-voc__comp.is-ours{background:var(--lo-brand-bg)}.lo-voc__img{width:48px;height:48px;border-radius:6px;object-fit:cover;flex:none;border:1px solid var(--lo-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--lo-text-3)}.lo-voc__brand{font-weight:600;font-size:13px;line-height:1.3}.lo-voc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1200px){.lo-voc{grid-template-columns:minmax(0,1fr)}}.lo-voc__col{display:flex;flex-direction:column;min-width:0}.lo-voc__head{display:flex;align-items:center;gap:8px;padding:12px 14px 6px;flex-wrap:wrap}.lo-voc__title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;margin-right:auto}.lo-voc__title span{font-size:11px;font-weight:500;padding:0 7px;border-radius:999px;background:var(--lo-line);color:var(--lo-text-2);line-height:18px}.lo-voc__list{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.lo-voc__sub{font-size:12px;font-weight:600;color:var(--lo-text-2);margin:6px 2px 0}.lo-insight{border:1px solid var(--lo-border);border-radius:8px;padding:8px 10px;background:#fff}.lo-insight.is-warn{border-color:#fcd34d;background:var(--lo-warn-bg)}.lo-insight.is-deleted{opacity:.55}.lo-insight.is-deleted .lo-insight__title{text-decoration:line-through}.lo-insight__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lo-insight__w{font-size:11px;color:var(--lo-text-2)}.lo-insight__ops{margin-left:auto;display:inline-flex}.lo-insight__title{font-weight:600;font-size:13px;line-height:1.5;margin-top:4px}.lo-insight__detail{font-size:12px;color:var(--lo-text-2);line-height:1.5;margin-top:2px}.lo-insight__fix{font-size:12px;color:var(--lo-brand);margin-top:4px}.lo-insight__ev{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.lo-insight__quote{font-size:11px;line-height:1.5;padding:2px 6px;border-radius:4px;background:var(--lo-bg);color:var(--lo-text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-insight__quote b{color:var(--lo-text);font-weight:600}.lo-insight__fact{font-size:11px;line-height:1.5;padding:2px 6px;border-radius:4px;background:var(--lo-good-bg);color:var(--lo-good)}.lo-insight__nofact{font-size:11px;color:var(--lo-warn)}.lo-theme-chip{font-size:11px;line-height:1.5;padding:1px 7px;border-radius:999px;border:1px solid var(--lo-border);background:#fff;cursor:pointer;color:var(--lo-text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-theme-chip.is-negative{border-color:#fecaca;color:var(--lo-bad)}.lo-theme-chip.is-positive{border-color:#a7f3d0;color:var(--lo-good)}.lo-theme-chip.is-ours{font-weight:600}.lo-theme-chip:hover{background:var(--lo-bg)}.lo-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:8px 20px 16px}@media(max-width:900px){.lo-themes{grid-template-columns:minmax(0,1fr)}}.lo-theme-row{display:grid;grid-template-columns:auto minmax(0,1fr) 80px 64px;align-items:center;gap:8px;width:100%;padding:6px 4px;border:0;border-top:1px solid var(--lo-line);background:none;cursor:pointer;text-align:left;font-size:12px}.lo-theme-row:hover{background:var(--lo-bg)}.lo-theme-row__aspect{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-theme-row__bar{height:6px;border-radius:3px;background:var(--lo-line);overflow:hidden}.lo-theme-row__bar i{display:block;height:100%;border-radius:3px}.lo-theme-row__bar i.is-negative{background:#f87171}.lo-theme-row__bar i.is-positive{background:#34d399}.lo-theme-row__n{font-size:11px;color:var(--lo-text-2);text-align:right}.lo-pos-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.lo-pos-pick{grid-template-columns:minmax(0,1fr)}}.lo-pos-pick__core{padding:14px 20px;background:var(--lo-brand-bg);border-radius:var(--lo-radius) 0 0 var(--lo-radius)}.lo-pos-pick__support{padding:14px 20px;border-left:1px solid var(--lo-line)}.lo-pos-pick__label{font-size:12px;color:var(--lo-text-2);display:flex;align-items:center;gap:6px}.lo-pos-pick__core .lo-pos-pick__label{color:var(--lo-brand)}.lo-pos-pick__title{font-size:16px;font-weight:600;line-height:1.5;margin-top:4px}.lo-pos-pick__item{font-size:13px;line-height:1.6;margin-top:2px}.lo-pos-list{display:flex;flex-direction:column;gap:10px;padding:12px 20px 16px}.lo-pos{border:1px solid var(--lo-border);border-radius:10px;padding:10px 14px;background:#fff}.lo-pos.is-core{border-color:var(--lo-brand);box-shadow:0 0 0 1px var(--lo-brand-border)}.lo-pos.is-support{border-color:var(--lo-brand-border)}.lo-pos.is-blocked{background:var(--lo-bg)}.lo-pos.is-deleted{opacity:.55}.lo-pos.is-deleted .lo-pos__title{text-decoration:line-through}.lo-pos__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lo-pos__title{font-size:14px;font-weight:600;line-height:1.5;margin-top:8px}.lo-pos__comp{font-size:12px;color:var(--lo-text-2);margin-top:2px}.lo-pos__ev{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--lo-line)}.lo-pos__evrow{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;align-items:start}.lo-pos__evrow>div{display:flex;flex-wrap:wrap;gap:4px}.lo-pos__evlabel{font-size:11px;color:var(--lo-text-3);line-height:20px}.lo-pos__fact{font-size:11px;line-height:1.5;padding:1px 6px;border-radius:4px;background:var(--lo-bg);color:var(--lo-text-2);border:1px solid var(--lo-border)}.lo-pos__fact i{font-style:normal;margin-left:6px;color:var(--lo-text-3)}.lo-pos__fact.is-confirmed{background:var(--lo-good-bg);border-color:#a7f3d0;color:var(--lo-good)}.lo-pos__fact.is-conflict,.lo-pos__fact.is-deleted{background:var(--lo-bad-bg);border-color:#fecaca;color:var(--lo-bad)}.lo-pos__ins{font-size:11px;line-height:1.5;padding:1px 6px;border-radius:4px;background:var(--lo-bg);color:var(--lo-text-2)}.lo-pos__kw{font-size:11px;line-height:1.5;padding:1px 6px;border-radius:4px;background:var(--lo-brand-bg);color:var(--lo-brand)}.lo-pos__kw.is-secondary{background:var(--lo-bg);color:var(--lo-text-2)}.lo-pos__kw i{font-style:normal;margin-left:4px;opacity:.7}.lo-pos-avoid{display:flex;flex-direction:column;padding:4px 20px 12px}.lo-pos-avoid__row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--lo-line)}.lo-pos-avoid__row:first-child{border-top:0}.lo-pos-avoid__row.is-deleted{opacity:.55}.lo-pos-avoid__row.is-deleted .lo-pos-avoid__title{text-decoration:line-through}.lo-pos-avoid__title{font-size:13px;font-weight:500;line-height:1.5}.lo-insight__quote.is-image{display:flex;align-items:flex-start;gap:4px;white-space:normal;max-width:100%}.lo-insight__quote.is-image .ant-image{flex:none}.lo-insight__quote b{white-space:nowrap}.lo-angle{padding:10px 0;border-top:1px solid var(--lo-line)}.lo-angle:first-of-type{border-top:0}.lo-angle__title{font-size:13px;font-weight:600;line-height:1.5}.lo-draft{display:flex;flex-direction:column;padding:4px 20px 16px}.lo-draft__row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--lo-line)}.lo-draft__row:first-child{border-top:0}@media(max-width:1000px){.lo-draft__row{grid-template-columns:minmax(0,1fr)}}.lo-draft__label{display:flex;flex-direction:column;gap:2px;font-size:13px}.lo-draft__label span{font-size:11px}.lo-draft__cur,.lo-draft__text{font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.lo-draft__cur{color:var(--lo-text-2)}.lo-draft__cur del{color:var(--lo-bad);background:var(--lo-bad-bg);text-decoration:line-through}.lo-draft__text ins{text-decoration:none;background:var(--lo-good-bg);color:var(--lo-good);border-radius:2px}.lo-draft__check{font-size:12px;line-height:1.5;margin-top:4px;padding:2px 8px;border-radius:4px}.lo-draft__check.is-error{background:var(--lo-bad-bg);color:var(--lo-bad)}.lo-draft__check.is-warn{background:var(--lo-warn-bg);color:var(--lo-warn)}.lo-draft__check.is-info{background:var(--lo-brand-bg);color:var(--lo-brand)}.lo-draft-checks{display:flex;flex-direction:column;padding:4px 20px 12px}.lo-draft-checks__item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--lo-line);font-size:13px;line-height:1.5}.lo-draft-checks__item:first-child{border-top:0}.lo-draft-plan{display:flex;flex-direction:column;padding:4px 20px 12px}.lo-draft-plan__item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--lo-line);font-size:13px;line-height:1.5}.lo-draft-plan__item:first-child{border-top:0}.lo-draft-lock{display:flex;flex-direction:column;gap:4px;padding:10px 14px;margin-top:12px;font-size:13px;line-height:1.6;background:var(--lo-brand-bg);border:1px solid var(--lo-brand-border);border-radius:var(--lo-radius);color:var(--lo-text)}.lo-draft-lock .anticon{color:var(--lo-brand)}.lo-draft-lock.is-inline{margin:12px 20px}.lo-schemes-wrap{padding:0 20px 16px}.lo-schemes__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.lo-schemes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.lo-scheme{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--lo-border);border-radius:var(--lo-radius);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.lo-scheme:hover{border-color:var(--lo-brand-border)}.lo-scheme.is-active{border-color:var(--lo-brand);box-shadow:0 0 0 2px var(--lo-brand-bg)}.lo-scheme__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.lo-scheme__lead{font-size:13px;line-height:1.5;min-height:39px;color:var(--lo-text)}.lo-scheme__score b{font-size:26px;font-weight:600}.lo-scheme__score span{font-size:12px;color:var(--lo-text-3)}.lo-scheme__rounds{display:flex;gap:6px;flex-wrap:wrap}.lo-round{font-size:12px;line-height:20px;padding:0 8px;border-radius:999px;cursor:pointer;border:1px solid var(--lo-border);background:var(--lo-warn-bg);color:var(--lo-warn)}.lo-round.is-pass{background:var(--lo-good-bg);color:var(--lo-good)}.lo-round.is-active{border-color:currentColor;font-weight:600}.lo-review-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;padding:12px 20px 16px}@media(max-width:900px){.lo-review-grid{grid-template-columns:minmax(0,1fr)}}.lo-score-row{display:grid;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:13px;padding:3px 0}.lo-score-row small{color:var(--lo-text-3);font-size:11px}.lo-score-row b{text-align:right}.lo-bar{height:6px;background:var(--lo-line);border-radius:3px;overflow:hidden}.lo-bar i{display:block;height:100%;background:var(--lo-brand);border-radius:3px}.lo-bar i.is-good{background:var(--lo-good)}.lo-bar i.is-bad{background:var(--lo-bad)}.lo-review-rev{margin-top:10px;padding:8px 12px;background:var(--lo-warn-bg);border-radius:6px;font-size:13px;line-height:1.6}.lo-review-rev b{display:block;color:var(--lo-warn);font-size:12px}.lo-root-score{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.lo-cover{display:inline-flex;gap:4px}.lo-cover i{font-style:normal;font-size:11px;line-height:18px;padding:0 6px;border-radius:4px;background:var(--lo-line);color:var(--lo-text-3)}.lo-cover i.is-on{background:var(--lo-good-bg);color:var(--lo-good)}.lo-row-miss>td{background:var(--lo-warn-bg)!important}.lo-root-blocked{margin-top:10px;padding-top:10px;border-top:1px solid var(--lo-line);font-size:13px;display:flex;flex-direction:column;gap:4px}.lo-gen-list{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--lo-bg);border-radius:8px}.lo-gen-list .ant-checkbox-wrapper{margin-inline-start:0}.lo-rewrite{margin-top:8px;padding:10px 12px;border:1px dashed var(--lo-brand-border);border-radius:8px;background:var(--lo-brand-bg)}.lo-rewrite__head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:6px;font-size:13px}.lo-rewrite__head .anticon{color:var(--lo-brand)}.lo-rewrite__out{margin-top:10px;padding:8px 10px;background:#fff;border:1px solid var(--lo-border);border-radius:6px}.lo-img-plan{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--lo-line);font-size:13px;line-height:1.5}.lo-img-plan:first-child{border-top:0}.lo-img-plan__now{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lo-img-plan__empty{width:72px;height:72px;border:1px dashed var(--lo-border);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--lo-text-3)}.lo-img-plan__seen{margin-top:6px;padding:6px 8px;background:var(--lo-bg);border-radius:6px;font-size:12px;color:var(--lo-text-2)}.lo-img-group{padding:12px 20px 4px;border-top:1px solid var(--lo-line)}.lo-img-group:first-of-type{border-top:0}.lo-img-group__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;font-size:13px}.lo-img-plan__refs{margin-top:4px;font-size:12px;color:var(--lo-text-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lo-img-plan__ref{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--lo-bg);border-radius:4px}.collect-page{display:flex;flex-direction:column;gap:12px}.collect-page .ant-card-head{min-height:40px}.collect-page .ant-card-head-title{font-size:14px}.collect-fresh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.5fr) minmax(280px,1.6fr);gap:10px;align-items:stretch}.collect-fresh__biz .collect-fresh__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collect-fresh__pct{color:#027a48;font-weight:600}.collect-fresh__pct--warn{color:#d46b08;font-weight:600}.collect-fresh__pct--muted{color:#98a2b3}.collect-fresh>*{min-width:0}.collect-fresh__item{padding:8px 12px;border-radius:8px;background:#f7f8fb;border:1px solid #eef0f4}.collect-fresh__label{font-size:11.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collect-fresh__value{display:flex;align-items:baseline;gap:8px;margin-top:2px;font-size:16px;font-weight:600;color:#101828;font-variant-numeric:tabular-nums}.collect-fresh__value--warn{color:#d46b08}.collect-fresh__value--muted{color:#98a2b3;font-weight:500}.collect-fresh__sub{font-size:11.5px;color:#667085;margin-top:2px}.collect-fresh__profiles .ant-tag{margin:2px 4px 2px 0;font-size:11px;line-height:18px}.collect-launch__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.collect-launch__field{display:flex;align-items:center;gap:8px}.collect-launch__field>label{font-size:12.5px;color:#667085;white-space:nowrap}.collect-launch__hint{margin-top:10px;font-size:12px;color:#667085;line-height:1.7}.collect-launch__hint b{color:#344054;font-weight:500}.collect-sched__master{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.collect-sched__label{font-size:12.5px;color:#667085;white-space:nowrap}.collect-sched__grid{display:grid;grid-template-columns:130px minmax(300px,1.2fr) minmax(260px,1.4fr) minmax(200px,1fr);border:1px solid #eef0f4;border-radius:8px;overflow:hidden}.collect-sched__grid>*{min-width:0}.collect-sched__head{padding:6px 12px;background:#f7f8fb;font-size:12px;color:#667085;border-bottom:1px solid #eef0f4}.collect-sched__row{display:contents}.collect-sched__row>div{padding:10px 12px;border-bottom:1px solid #f2f4f7;font-size:12.5px;color:#344054;display:flex;flex-direction:column;justify-content:center;gap:4px}.collect-sched__row:last-child>div{border-bottom:none}.collect-sched__sub{font-size:11.5px;color:#98a2b3}.collect-sched__grid--off .collect-sched__row>div{opacity:.6}.collect-sched__row--off>div:not(:nth-child(2)){opacity:.6}.collect-sched__erp>.ant-space-item{display:inline-flex;align-items:center}.collect-sched__due{font-variant-numeric:tabular-nums}.collect-sched__due--due{color:#d46b08;font-weight:500}.collect-sched__due--wait{color:#344054}.collect-sched__due--off{color:#98a2b3}.collect-sched__adv{margin-top:6px}.collect-sched__adv .ant-collapse-header{padding:4px 0!important}.collect-sched__adv .ant-collapse-content-box{padding:6px 0 2px!important}.collect-sched code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;background:#fff1f0;padding:1px 4px;border-radius:4px}.collect-strip{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:7px 12px;border-radius:8px;background:#f7f8fb;border:1px solid #eef0f4;font-size:12.5px;color:#475467}.collect-strip--warn{background:#fff7e6;border-color:#ffe7ba}.collect-strip--error{background:#fff2f0;border-color:#ffccc7}.collect-strip .ant-tag{margin-right:0}.collect-strip__item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.collect-strip__item b{color:#344054;font-weight:500;font-variant-numeric:tabular-nums}.collect-run__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:#667085}.collect-run__head .ant-tag{margin-right:0}.collect-run__meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:#667085;margin-top:6px}.collect-run__meta b{color:#344054;font-weight:500}.collect-run__steps{margin:14px 0 6px}.collect-run__steps .collect-step-skipped .ant-steps-item-title,.collect-run__steps .collect-step-skipped .ant-steps-item-description{color:#98a2b3!important}.collect-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.collect-details--1{grid-template-columns:minmax(0,1fr)}.collect-details--4{grid-template-columns:repeat(4,minmax(0,1fr))}.collect-details>*{min-width:0}.collect-erp__subs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.collect-erp__sub{font-size:11px;line-height:18px;padding:0 7px;border-radius:9px;background:#f2f4f7;color:#667085;border:1px solid #eaecf0;font-variant-numeric:tabular-nums}.collect-erp__sub--done{background:#ecfdf3;color:#027a48;border-color:#abefc6}.collect-erp__sub--running{background:#eff8ff;color:#175cd3;border-color:#b2ddff;font-weight:600}.collect-erp__sub--failed{background:#fef3f2;color:#b42318;border-color:#fecdca;font-weight:600}.collect-erp__sub--skipped{opacity:.55;text-decoration:line-through}.collect-erp__warn{margin-top:6px;font-size:11.5px;color:#b54708;line-height:1.5;word-break:break-all}.collect-details--1 .collect-kv{grid-template-columns:auto 1fr auto 1fr;column-gap:18px}.collect-detail{border:1px solid #eef0f4;border-radius:8px;background:#fafbfd;padding:8px 10px;font-size:12px}.collect-detail--running{border-color:#91caff;background:#f0f7ff}.collect-detail--failed{border-color:#ffa39e;background:#fff2f0}.collect-detail--skipped{opacity:.6}.collect-detail__title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;color:#344054;margin-bottom:6px}.collect-detail__title .ant-tag{margin-right:0}.collect-kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;color:#344054}.collect-kv label{color:#667085;white-space:nowrap}.collect-kv label:after{content:":"}.collect-kv span{font-variant-numeric:tabular-nums}.collect-kv .collect-warn{color:#cf1322;font-weight:600}.collect-shards{margin-top:6px;display:grid;gap:2px}.collect-shard{display:grid;grid-template-columns:52px 1fr 76px;align-items:center;gap:8px;font-size:11.5px;color:#667085}.collect-shard .ant-progress{margin:0;line-height:1}.collect-shard .ant-progress-outer{padding-right:0!important}.collect-shard .ant-progress-text{display:none}.collect-shard__n{text-align:right;font-variant-numeric:tabular-nums;color:#344054}.collect-loaded{margin-top:6px;display:flex;flex-wrap:wrap;gap:3px 4px}.collect-loaded .ant-tag{margin:0;font-size:11px;line-height:18px}.collect-unmatched__trigger{display:inline-flex;align-items:center;gap:4px;cursor:help}.collect-unmatched__trigger .anticon{color:#98a2b3;font-size:12px}.collect-unmatched{font-size:12px;color:#344054;max-width:520px}.collect-unmatched__table{border-collapse:collapse;width:100%}.collect-unmatched__table th{text-align:left;font-weight:500;color:#667085;padding:2px 8px 4px 0;border-bottom:1px solid #eaecf0}.collect-unmatched__table td{padding:3px 8px 3px 0;vertical-align:top;border-bottom:1px dashed #f2f4f7}.collect-unmatched__table code{font-size:11px;background:#f2f4f7;padding:0 4px;border-radius:3px;word-break:break-all}.collect-unmatched__kinds{display:block;font-size:11px;color:#98a2b3}.collect-unmatched__n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.collect-unmatched__sample{color:#475467;max-width:220px;word-break:break-all}.collect-unmatched__ok{color:#027a48}.collect-unmatched__heal{margin-top:8px;padding:4px 8px;border-radius:4px;background:#ecfdf3;color:#027a48}.collect-unmatched__heal--failed{background:#fef3f2;color:#b42318}.collect-unmatched__heal--skipped,.collect-unmatched__heal--pending{background:#fffaeb;color:#b54708}.collect-unmatched__renamed{margin-top:8px;color:#475467}.collect-unmatched__renamed div{padding-left:8px;word-break:break-all}.collect-log__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 6px;font-size:12px;color:#667085}.collect-log{margin:0;height:280px;overflow:auto;background:#0f1720;color:#d5dbe3;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.collect-log--tall{height:520px}.collect-log__empty{color:#7d8b9c}.collect-log__line--err{color:#ff9c8a}.collect-log__line--ok{color:#8fd694}.collect-history .ant-table-cell{padding:6px 8px!important}.collect-history .ant-tag{margin-right:4px}.collect-demo .ant-collapse-header{font-size:13px}.collect-orders__grid{grid-template-columns:120px minmax(280px,1.2fr) minmax(220px,1.2fr) minmax(180px,1fr) 96px}.collect-orders__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:#475467}.collect-orders__mp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.collect-orders__batches{margin-top:10px}.collect-orders__batches .ant-table-thead>tr>th{font-size:12px}.collect-orders__backfill{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.collect-orders__log .collect-log{height:220px}.collect-lib-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.insp{--insp-brand: #1e56d6;--insp-brand-light: #5b8ff9;--insp-high: #cf1322;--insp-high-bg: #fff1f0;--insp-medium: #d48806;--insp-medium-bg: #fffbe6;--insp-low: #8c8c8c;--insp-low-bg: #fafafa;--insp-good: #389e0d;--insp-good-bg: #f6ffed;--insp-border: #eef0f4;--insp-border-strong: #e6e9f0;--insp-text: #1f2937;--insp-text-2: #667085;--insp-text-3: #98a2b3;color:var(--insp-text);display:flex;flex-direction:column;gap:12px;min-width:0}.insp .ant-tabs-nav{margin-bottom:12px}.insp .ant-card{border-color:var(--insp-border)}.insp .ant-card-head{min-height:44px;border-bottom-color:var(--insp-border)}.insp .ant-card-head-title{font-size:14px;font-weight:600}.insp-h1{font-size:20px;font-weight:600;line-height:28px;margin:0}.insp-h2{font-size:16px;font-weight:600;line-height:24px}.insp-h3{font-size:14px;font-weight:600;line-height:22px}.insp-body{font-size:13px;line-height:20px}.insp-aux{font-size:12px;line-height:18px;color:var(--insp-text-2)}.insp-num{font-variant-numeric:tabular-nums}.insp-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-width:0}.insp-section-title__main{display:flex;align-items:center;gap:8px;min-width:0}.insp-section-title__sub{font-size:12px;color:var(--insp-text-2)}.insp-section-title__extra{display:flex;align-items:center;gap:8px;flex-shrink:0}.insp-count{font-size:12px;color:var(--insp-text-2);background:#f2f4f7;border-radius:10px;padding:0 7px;line-height:18px;font-weight:500}.insp-meta{display:inline-flex;flex-wrap:wrap;align-items:center;color:var(--insp-text-2);line-height:18px;min-width:0}.insp-meta__item{white-space:nowrap}.insp-meta__item+.insp-meta__item:before{content:"·";margin:0 6px;color:var(--insp-text-3)}.insp-sev{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:0 6px;line-height:20px;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.insp-sev b{font-weight:700}.insp-sev__band{font-weight:400;opacity:.9}.insp-sev--high{background:var(--insp-high);color:#fff}.insp-sev--medium{background:var(--insp-medium);color:#fff}.insp-sev--low{background:#f0f0f0;color:#595959}.insp-sev--small{line-height:18px;font-size:11px;padding:0 5px}.insp-sev--large{line-height:26px;font-size:14px;padding:0 8px;border-radius:6px}.insp-sev--large b{font-size:16px}.insp-dot-text{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.insp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.insp-dot--pulse{animation:insp-pulse 1.2s ease-in-out infinite}@keyframes insp-pulse{0%,to{opacity:1}50%{opacity:.35}}.insp-chip{display:inline-block;font-size:11px;line-height:16px;padding:0 6px;border-radius:4px;background:#f2f4f7;color:#475467;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.insp-chip--kind{background:#eef4ff;color:#1e56d6}.insp-chip--high{background:var(--insp-high-bg);color:var(--insp-high)}.insp-chip--medium{background:var(--insp-medium-bg);color:#ad6800}.insp-chip--more{background:transparent;color:var(--insp-text-2);padding:0 2px}.insp-chips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.insp-risk{display:inline-block;min-width:26px;text-align:center;font-weight:700;font-size:11px;color:#fff;border-radius:4px;padding:0 5px;line-height:18px}.insp-stack{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.insp-stack__bar{display:flex;height:6px;border-radius:3px;overflow:hidden;flex:1;min-width:40px;background:#f0f0f0}.insp-stack__bar i{display:block;height:100%}.insp-stack__bar i+i{margin-left:1px}.insp-stack__nums{display:inline-flex;gap:6px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.insp-stack--compact .insp-stack__bar{height:5px}.insp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.insp-kpi{border:1px solid var(--insp-border);border-radius:8px;background:#fff;padding:12px 16px;cursor:pointer;transition:box-shadow .15s,border-color .15s;min-width:0;position:relative}.insp-kpi:hover{box-shadow:0 2px 8px #10182814}.insp-kpi--active{border-color:var(--insp-brand);box-shadow:0 0 0 1px var(--insp-brand) inset}.insp-kpi--static{cursor:default}.insp-kpi__title{font-size:12px;color:var(--insp-text-2);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-kpi__value{font-size:26px;font-weight:600;line-height:34px;margin-top:2px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.insp-kpi__value small{font-size:13px;font-weight:400;color:var(--insp-text-2)}.insp-kpi__sub{font-size:12px;color:var(--insp-text-3);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.insp-toolbar__spacer{flex:1}.insp-toolbar .ant-card-body{padding:10px 12px}.insp-store-table .ant-table-cell{padding:8px 12px!important}.insp-store-table .ant-table-row{cursor:pointer}.insp-store-table .ant-table-tbody>tr.insp-row-unscored>td{color:var(--insp-text-3);background:#fcfcfd}.insp-store-table .ant-table-tbody>tr.insp-row-unscored .insp-store-name{color:var(--insp-text-2);font-weight:500}.insp-store-table .ant-table-tbody>tr.insp-row-unscored .insp-sub{color:var(--insp-text-3)}.insp-store-name{font-weight:600;font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.insp-sub{font-size:12px;color:var(--insp-text-2);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-health-cell{display:inline-flex;align-items:center;gap:10px}.insp-health-cell__num{font-size:18px;font-weight:700;line-height:22px;font-variant-numeric:tabular-nums}.insp-health-cell__label{font-size:11px;line-height:14px;color:var(--insp-text-2)}.insp-divider-row>td{padding:4px 12px!important;background:#fafafa!important;font-size:12px;color:var(--insp-text-3)}.insp-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.insp-store-card{border:1px solid var(--insp-border);border-radius:8px;background:#fff;padding:14px 16px;cursor:pointer;transition:box-shadow .15s,transform .15s;display:flex;flex-direction:column;gap:12px;min-width:0}.insp-store-card:hover{box-shadow:0 4px 14px #1018281a}.insp-store-card--unscored{background:#fafbfc}.insp-store-card--unscored .insp-store-name{color:var(--insp-text-2)}.insp-store-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.insp-store-card__title{min-width:0;flex:1}.insp-store-card__foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.insp-store-grid__label{grid-column:1 / -1;font-size:12px;color:var(--insp-text-3);margin-top:4px;display:flex;align-items:center;gap:8px}.insp-store-grid__label:after{content:"";flex:1;height:1px;background:var(--insp-border)}.insp-run{display:flex;flex-direction:column;gap:12px;min-width:0}.insp-run__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.insp-run__back{color:var(--insp-text-2);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.insp-run__back:hover{color:var(--insp-brand)}.insp-run__head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.insp-run__head--noai{grid-template-columns:minmax(0,1fr) 300px}.insp-run__info{display:flex;flex-direction:column;gap:8px;min-width:0}.insp-run__ai{border-left:3px solid var(--insp-brand-light);background:#f7f9ff;border-radius:6px;padding:10px 12px;font-size:13px;line-height:20px}.insp-run__ai ul{margin:6px 0 0;padding-left:16px}.insp-run__ai li{margin:2px 0;color:#344054}.insp-run__health{display:flex;align-items:center;gap:16px}.insp-run__comps{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.insp-comp{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;font-size:12px}.insp-comp__bar{height:6px;border-radius:3px;background:#f0f0f0;overflow:hidden}.insp-comp__bar i{display:block;height:100%;border-radius:3px}.insp-comp__num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.insp-signals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.insp-signal{border:1px solid var(--insp-border);border-radius:6px;padding:8px 10px;min-width:0;background:#fff}.insp-signal--hit{border-color:#ffccc7;background:var(--insp-high-bg)}.insp-signal--medium{border-color:#ffe58f;background:var(--insp-medium-bg)}.insp-signal--gated{opacity:.6}.insp-signal__label{font-size:12px;color:var(--insp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-signal__value{font-size:16px;font-weight:600;line-height:22px;font-variant-numeric:tabular-nums}.insp-signal__sub{font-size:11px;color:var(--insp-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-run__body{display:grid;grid-template-columns:minmax(340px,5fr) minmax(0,8fr);gap:12px;align-items:start}@media(max-width:1200px){.insp-run__body{grid-template-columns:1fr}}.insp-cards{display:flex;flex-direction:column;gap:8px}.insp-diag{border:1px solid var(--insp-border);border-left-width:3px;border-radius:8px;background:#fff;padding:10px 12px;cursor:pointer;transition:box-shadow .15s,border-color .15s;min-width:0}.insp-diag:hover{box-shadow:0 2px 8px #10182814}.insp-diag--high{border-left-color:var(--insp-high)}.insp-diag--medium{border-left-color:var(--insp-medium)}.insp-diag--low{border-left-color:#d9d9d9}.insp-diag--selected{border-color:var(--insp-brand);box-shadow:0 0 0 1px var(--insp-brand) inset;background:#f7f9ff}.insp-diag--selected.insp-diag--high{border-left-color:var(--insp-high)}.insp-diag__head{display:flex;align-items:center;gap:8px;min-width:0}.insp-diag__name{font-weight:600;font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.insp-diag__headline{font-size:13px;line-height:20px;color:#344054;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insp-diag__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-width:0}.insp-diag__foot .insp-meta{font-size:12px;overflow:hidden}.insp-diag__ai{font-size:12px;white-space:nowrap;flex-shrink:0}.insp-more{text-align:center;padding:6px 0 2px}.insp-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.insp-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.insp-detail__title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.insp-detail__title .insp-h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.insp-detail__headline{font-size:14px;line-height:22px;color:#1f2937;margin-top:4px}.insp-detail__facts{margin-top:4px}.insp-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.insp-metric{border:1px solid var(--insp-border);border-radius:8px;padding:10px 12px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:4px}.insp-metric--high{border-top:2px solid var(--insp-high)}.insp-metric--medium{border-top:2px solid var(--insp-medium)}.insp-metric--low{border-top:2px solid #d9d9d9}.insp-metric__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.insp-metric__label{font-size:12px;color:var(--insp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-metric__row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.insp-metric__value{font-size:22px;font-weight:700;line-height:28px;font-variant-numeric:tabular-nums}.insp-metric__change{font-size:12px;line-height:18px;font-weight:500}.insp-metric__facts{font-size:12px;color:var(--insp-text-2);line-height:18px}.insp-metric__spark{flex:0 0 96px}.insp-metric__verdict{font-size:12px;line-height:18px;color:#344054;border-top:1px dashed var(--insp-border-strong);padding-top:6px;margin-top:2px}.insp-metric__verdict+.insp-metric__verdict{border-top:none;padding-top:0;margin-top:0}.insp-tech{font-size:12px;color:var(--insp-text-2)}.insp-tech li{margin:2px 0}.insp-tech .ant-collapse-header{padding:2px 0!important;font-size:12px;color:var(--insp-text-2)}.insp-tech .ant-collapse-content-box{padding:4px 0 0!important}.insp-terms .ant-table-cell{padding:6px 8px!important;font-size:12px}.insp-terms .ant-table-thead>tr>th{font-size:12px;color:var(--insp-text-2);font-weight:500}.insp-term{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.insp-ai{display:flex;flex-direction:column;gap:12px}.insp-ai__diag{font-size:14px;line-height:22px;color:#1f2937}.insp-ai__list{margin:0;padding-left:18px;font-size:13px;line-height:20px;color:#344054}.insp-ai__list li{margin:2px 0}.insp-ai__list--muted{color:var(--insp-text-2);font-size:12px}.insp-ai__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.insp-ai__summary{display:inline-flex;gap:10px;font-size:12px;color:var(--insp-text-2)}.insp-ai__summary b{font-weight:600}.insp-actions{display:flex;flex-direction:column;gap:8px}.insp-action{border:1px solid var(--insp-border);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:auto 28px minmax(0,1fr) auto;gap:10px;align-items:start;background:#fff}.insp-action--blocked{background:#fafafa}.insp-action--blocked .insp-action__sentence{color:var(--insp-text-2)}.insp-action--done{background:var(--insp-good-bg);border-color:#d9f7be}.insp-action__check{padding-top:2px}.insp-action__check:empty{display:none}.insp-action--nocheck{grid-template-columns:28px minmax(0,1fr) auto}.insp-action__icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#eef4ff;color:var(--insp-brand)}.insp-action--blocked .insp-action__icon{background:#f2f4f7;color:var(--insp-text-3)}.insp-action__main{min-width:0;display:flex;flex-direction:column;gap:4px}.insp-action__sentence{font-size:13px;font-weight:600;line-height:20px;word-break:break-word}.insp-action__values{font-size:13px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.insp-action__values del{color:var(--insp-text-3)}.insp-action__values .to{font-weight:600;color:var(--insp-brand)}.insp-action__rationale{font-size:12px;line-height:18px;color:var(--insp-text-2)}.insp-action__verdict{font-size:12px;line-height:18px;display:flex;align-items:flex-start;gap:6px}.insp-action__verdict--ok{color:var(--insp-good)}.insp-action__verdict--warn{color:#ad6800}.insp-action__verdict--bad{color:var(--insp-high)}.insp-action__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;color:var(--insp-text-2);white-space:nowrap}.insp-ai__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px dashed var(--insp-border-strong);padding-top:12px}.insp-ai__bar .ant-input{max-width:320px}.insp-ai__bar-spacer{flex:1}.insp-ai__blocked{border:1px solid #ffe58f;background:var(--insp-medium-bg);border-radius:8px;padding:10px 12px;font-size:13px}.insp-ai__blocked ul{margin:4px 0 0;padding-left:18px;font-size:12px;color:#614700}.insp-findings .ant-table-cell{padding:8px 10px!important}.insp-findings .ant-table-row{cursor:pointer}.insp-findings .insp-row-closed>td{color:var(--insp-text-3)}.insp-obj{min-width:0;line-height:1.35}.insp-obj__name{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-obj__sub{font-size:11px;color:var(--insp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;display:flex;align-items:center;gap:4px}.insp-headline-cell{font-size:12.5px;line-height:18px;color:#344054;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insp-policy{display:flex;flex-direction:column;gap:12px}.insp-policy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:960px){.insp-policy__grid{grid-template-columns:1fr}}.insp-policy .ant-form-item{margin-bottom:12px}.insp-policy .ant-form-item-label>label{font-size:12px;color:var(--insp-text-2)}.insp-policy__hint{font-size:12px;color:var(--insp-text-3)}.insp-json-field{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed var(--insp-border-strong);border-radius:6px;padding:8px 12px;background:#fafbfc}.insp-json-field__summary{font-size:12px;color:var(--insp-text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-json-field__summary code{font-size:11px;background:#f2f4f7;padding:0 4px;border-radius:3px}.insp-sched{display:flex;flex-direction:column;gap:6px}.insp-sched__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--insp-border);border-radius:6px;font-size:12px}.insp-metrics .ant-table-cell{padding:8px 10px!important}.insp-metrics .insp-row-disabled>td{color:var(--insp-text-3)}.insp-metrics .insp-row-disabled .ant-typography{color:var(--insp-text-3)}.insp-readonly{border:1px solid var(--insp-border);background:#fafbfc;border-radius:6px;padding:6px 12px;font-size:12px;color:var(--insp-text-2);display:inline-flex;align-items:center;gap:6px}.insp-empty{padding:40px 16px;text-align:center;color:var(--insp-text-2);display:flex;flex-direction:column;align-items:center;gap:8px}.insp-empty__icon{font-size:28px;color:#d0d5dd}.insp-empty__title{font-size:14px;font-weight:500;color:#344054}.insp-empty__desc{font-size:12px;max-width:420px}.insp-drawer .ant-drawer-body{padding:16px 20px 24px}.insp-desc .ant-descriptions-item-label{color:var(--insp-text-2);width:96px;font-size:12px}.insp-desc .ant-descriptions-item-content{font-size:13px}
