html[data-ui=v2]{--bg:#f5f6fa;--surface:#fff;--surface-2:#f2f3f8;--surface-3:#e9ebf3;--overlay:#0e112073;--line:#e4e6ee;--line-strong:#d2d5e1;--t1:#0e1120;--t2:#4a5068;--t3:#8a90a4;--primary:#4f46e5;--primary-rgb:79 70 229;--primary-hover:#4338ca;--primary-soft:#eef0ff;--primary-soft-2:#e0e4ff;--on-primary:#fff;--accent:#06b6d4;--accent-rgb:6 182 212;--accent-soft:#ecfeff;--ai:#7c3aed;--ai-soft:#f5f3ff;--success:#059669;--success-soft:#ecfdf5;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--info:#0284c7;--info-soft:#f0f9ff;--shadow-sm:0 1px 2px #0e11200a;--shadow-md:0 1px 2px #0e11200a, 0 6px 20px -6px #0e112014;--shadow-lg:0 2px 4px #0e11200d, 0 18px 40px -12px #4f46e52e;--ring:#4f46e559;--signal:linear-gradient(90deg, #4f46e5 0%, #06b6d4 100%);--signal-soft:linear-gradient(90deg, #4f46e51f, #06b6d41f);--brand-a:#4f46e5;--brand-b:#8b5cf6;--brand-c:#06b6d4;--grad:linear-gradient(135deg, var(--brand-a) 0%, var(--brand-b) 52%, var(--brand-c) 100%);--grad-x:linear-gradient(90deg, var(--brand-a), var(--brand-b) 55%, var(--brand-c));--grad-soft:linear-gradient(135deg, color-mix(in srgb, var(--brand-a) 13%, var(--surface)), color-mix(in srgb, var(--brand-b) 13%, var(--surface)) 55%, color-mix(in srgb, var(--brand-c) 13%, var(--surface)));--grad-ok:linear-gradient(90deg, #059669, #06b6d4);--grad-warn:linear-gradient(90deg, #d97706, #f43f5e);--grad-bad:linear-gradient(90deg, #dc2626, #c026d3);--grad-accent:linear-gradient(90deg, #06b6d4, #4f46e5);--grad-info:linear-gradient(90deg, #0284c7, #8b5cf6);--hero-bg:radial-gradient(900px 420px at 0% 0%, #4f46e58c, transparent 60%), radial-gradient(700px 380px at 100% 100%, #06b6d459, transparent 60%), linear-gradient(135deg, #0f1226 0%, #141a3a 100%);--side-w:236px;--side-w-min:64px;--top-h:52px;--r-card:14px;--r-ctl:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ui=v2][data-theme=dark] body{background-image:radial-gradient(760px 320px at 22% -8%, rgb(var(--primary-rgb) / .16), transparent 62%), radial-gradient(640px 280px at 72% -14%, rgb(var(--accent-rgb) / .11), transparent 62%)}html[data-ui=v2][data-theme=dark]{--bg:#0a0c14;--surface:#12141f;--surface-2:#181b2a;--surface-3:#20243a;--overlay:#0000009e;--line:#23273a;--line-strong:#353a55;--t1:#eef0f8;--t2:#a9afc6;--t3:#6c7390;--primary:#6d6af8;--primary-rgb:109 106 248;--primary-hover:#8886fb;--primary-soft:#6d6af829;--primary-soft-2:#6d6af847;--accent:#22d3ee;--accent-rgb:34 211 238;--accent-soft:#22d3ee24;--ai:#a78bfa;--ai-soft:#8b5cf629;--success:#34d399;--success-soft:#10b98124;--warning:#fbbf24;--warning-soft:#f59e0b24;--danger:#f87171;--danger-soft:#ef444424;--info:#38bdf8;--info-soft:#0ea5e924;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px -8px #0009;--shadow-lg:0 2px 4px #00000080, 0 20px 48px -12px #6d6af84d;--ring:#818cf873;--signal:linear-gradient(90deg, #6d6af8 0%, #22d3ee 100%);--signal-soft:linear-gradient(90deg, #6d6af82e, #22d3ee2e);--brand-a:#818cf8;--brand-b:#a78bfa;--brand-c:#22d3ee;--grad-ok:linear-gradient(90deg, #34d399, #22d3ee);--grad-warn:linear-gradient(90deg, #fbbf24, #fb7185);--grad-bad:linear-gradient(90deg, #f87171, #e879f9);--grad-accent:linear-gradient(90deg, #22d3ee, #818cf8);--grad-info:linear-gradient(90deg, #38bdf8, #a78bfa);--hero-bg:radial-gradient(900px 420px at 0% 0%, #6d6af873, transparent 60%), radial-gradient(700px 380px at 100% 100%, #22d3ee47, transparent 60%), linear-gradient(135deg, #0b0e1f 0%, #121733 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui=v2] body{background-color:var(--bg);background-image:radial-gradient(760px 320px at 22% -8%, rgb(var(--primary-rgb) / .1), transparent 62%), radial-gradient(640px 280px at 72% -14%, rgb(var(--accent-rgb) / .08), transparent 62%);color:var(--t1);background-repeat:no-repeat;overflow-y:auto}@layer components{.pv2-root{min-height:100dvh}.pv2-side{z-index:40;width:var(--side-w);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;transition:width .18s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0}.pv2-root[data-collapsed="1"] .pv2-side{width:var(--side-w-min)}.pv2-main{margin-left:var(--side-w);min-width:0;transition:margin-left .18s cubic-bezier(.2,.8,.2,1)}.pv2-root[data-collapsed="1"] .pv2-main{margin-left:var(--side-w-min)}.pv2-top{z-index:30;height:var(--top-h);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;gap:10px;padding:0 20px;display:flex;position:sticky;top:0}.pv2-content{max-width:1560px;padding:18px 22px 56px}@media (max-width:767px){.pv2-side{display:none}.pv2-main,.pv2-root[data-collapsed="1"] .pv2-main{margin-left:0}.pv2-top{padding:0 14px}.pv2-content{padding:12px 14px calc(76px + env(safe-area-inset-bottom))}}.pv2-logo{height:var(--top-h);align-items:center;gap:10px;padding:0 14px;display:flex}.pv2-nav{flex-direction:column;flex:1;gap:2px;padding:6px 10px;display:flex;overflow-y:auto}.pv2-nav-gap{height:8px}.pv2-nav-item{height:36px;color:var(--t2);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.pv2-nav-item:hover{background:var(--surface-2);color:var(--t1)}.pv2-nav-item.on{background:var(--grad-soft);color:var(--primary);font-weight:600}.pv2-strip-on{background:var(--grad-soft)}.pv2-strip-on:hover{background:var(--primary-soft-2)}.pv2-strip-on-badge{border:1px solid var(--primary);background:var(--surface);height:20px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:10px}.pv2-nav-item.on:before{content:"";background:var(--grad);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.pv2-nav-item .ico{width:18px;color:inherit;opacity:.9;flex:none;justify-content:center;display:inline-flex}.pv2-nav-item .cnt{background:var(--surface-3);min-width:20px;height:18px;color:var(--t2);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pv2-nav-item .cnt.hot{background:var(--danger-soft);color:var(--danger)}.pv2-nav-item.on .cnt{background:var(--primary-soft-2);color:var(--primary)}.pv2-nav-subs{border-left:1.5px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 4px 18px;padding-left:10px;display:flex}.pv2-nav-sub{height:30px;color:var(--t2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.pv2-nav-sub:hover{background:var(--surface-2);color:var(--t1)}.pv2-nav-sub.on{color:var(--primary);background:var(--grad-soft);font-weight:600}.pv2-root[data-collapsed="1"] .pv2-nav-subs{display:none}.pv2-root[data-collapsed="1"] .pv2-nav-item{justify-content:center;padding:0}.pv2-root[data-collapsed="1"] .pv2-nav-item .lbl,.pv2-root[data-collapsed="1"] .pv2-nav-item .cnt,.pv2-root[data-collapsed="1"] .pv2-logo .lbl{display:none}.pv2-side-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pv2-viewas{top:var(--top-h);z-index:30;background:var(--warning-soft);color:var(--warning);border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, transparent);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex;position:sticky}.pv2-viewas b{font-weight:600}.pv2-docopen{border-color:color-mix(in srgb, var(--warning) 45%, transparent);overflow:hidden}.pv2-docopen-head{background:var(--warning-soft);color:var(--warning);border-bottom:1px solid color-mix(in srgb, var(--warning) 22%, transparent);align-items:center;gap:8px;padding:10px 14px;display:flex}.pv2-docopen-head .pv2-t-title{color:inherit}.pv2-callnow{right:20px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:75;background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:16px;width:392px;max-width:calc(100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 18px 50px -12px #0f172a47,0 2px 6px #0f172a0f}.pv2-callnow.urgent{border-color:color-mix(in srgb, var(--warning) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 18%, transparent), 0 18px 50px -12px #0f172a47}.pv2-callnow-head{background:var(--primary-soft);color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 20%, transparent);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.pv2-callnow.urgent .pv2-callnow-head{background:var(--warning-soft);color:var(--warning);border-bottom-color:color-mix(in srgb, var(--warning) 25%, transparent)}.pv2-callnow-head .pv2-t-title{color:inherit}.pv2-callnow-tel{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:var(--primary-soft);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}a.pv2-callnow-tel:hover{border-color:var(--primary)}.pv2-callnow-line{background:color-mix(in srgb, var(--primary-soft) 60%, transparent);border-radius:12px;padding:8px 12px}.pv2-callnow-btn{border:1px solid;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.pv2-callnow-btn.ok{color:var(--success);border-color:var(--success);background:var(--success-soft)}.pv2-callnow-btn.ok:hover{background:var(--success);color:#fff}.pv2-callnow-btn.warn{color:var(--warning);border-color:var(--warning);background:var(--warning-soft)}.pv2-callnow-btn.warn:hover{background:var(--warning);color:#fff}.pv2-callnow-btn:disabled{opacity:.5}.pv2-callnow-pill{right:20px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:75;height:36px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px -8px #0f172a40}.pv2-callnow-pill.urgent{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 55%, transparent)}.pv2-icon-btn{width:26px;height:26px;color:inherit;opacity:.7;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pv2-icon-btn:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.pv2-input{border:1px solid var(--line);background:var(--surface);color:var(--t1);border-radius:10px;outline:none;padding:7px 10px;font-size:12.5px}.pv2-input:focus{border-color:var(--primary)}@media (max-width:767px){.pv2-callnow,.pv2-callnow-pill{width:auto;left:12px;right:12px;bottom:calc(58px + 12px + env(safe-area-inset-bottom))}.pv2-callnow-pill{left:auto}}.pv2-tabbar{z-index:40;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:767px){.pv2-tabbar{display:flex}}.pv2-tab{color:var(--t3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.pv2-tab.on{color:var(--primary)}.pv2-h1{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.2}.pv2-sub{color:var(--t3);font-size:12px;font-weight:400;line-height:1.5}.pv2-label{color:var(--t3);letter-spacing:.01em;font-size:11.5px;font-weight:500}.pv2-t-title{color:var(--t1);font-size:13.5px;font-weight:600;line-height:1.4}.pv2-t-body{color:var(--t2);font-size:12.5px;font-weight:400;line-height:1.55}.pv2-t-body b,.pv2-t-body strong{color:var(--t1);font-weight:500}.pv2-t-meta{color:var(--t3);font-size:11.5px;font-weight:400;line-height:1.4}.pv2-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv11" 1}.pv2-kpi{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;line-height:1.1}.pv2-kpi-sm{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;line-height:1.1}.pv2-kpi,.pv2-kpi-sm,.pv2-grad-text{vertical-align:top;max-width:100%;color:var(--primary);background-image:var(--grad-x);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:1px;display:inline-block}.pv2-kpi.text-success,.pv2-kpi-sm.text-success{background-image:var(--grad-ok)}.pv2-kpi.text-warning,.pv2-kpi-sm.text-warning{background-image:var(--grad-warn)}.pv2-kpi.text-danger,.pv2-kpi-sm.text-danger{background-image:var(--grad-bad)}.pv2-kpi.text-accent,.pv2-kpi-sm.text-accent{background-image:var(--grad-accent)}.pv2-kpi.text-info,.pv2-kpi-sm.text-info{background-image:var(--grad-info)}.pv2-kpi.text-t3,.pv2-kpi-sm.text-t3{-webkit-text-fill-color:var(--t3);background-image:none}.pv2-kpi .pv2-unit,.pv2-kpi-sm .pv2-unit,.pv2-kpi .text-t3,.pv2-kpi-sm .text-t3,.pv2-kpi .pv2-t-meta,.pv2-kpi-sm .pv2-t-meta{-webkit-text-fill-color:var(--t3)}.pv2-unit{letter-spacing:0;margin:0 1px;font-size:.66em;font-weight:500}.pv2-hero .pv2-kpi,.pv2-hero .pv2-kpi-sm,.pv2-hero .pv2-grad-text{color:#fff;-webkit-text-fill-color:#fff;background-image:none}.pv2-hero .pv2-unit{-webkit-text-fill-color:#ffffffb3}.pv2-brick{text-align:left;cursor:pointer;will-change:transform;box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0e11200f, 0 1px 2px #0e11200f, 0 8px 18px -10px color-mix(in oklab, var(--primary) 55%, transparent);border-radius:12px;outline:none;align-items:center;padding:0 12px;transition:transform .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1),opacity .35s,box-shadow .15s,filter .15s;animation:.5s cubic-bezier(.2,.8,.2,1) both pv2-brick-in;display:flex;position:absolute;top:0;left:0;overflow:hidden}.pv2-brick.deep{box-shadow:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0e11201a, 0 1px 2px #0e112014, 0 10px 20px -10px color-mix(in oklab, var(--primary) 70%, transparent)}.pv2-brick.deep .pv2-brick-text{text-shadow:0 1px 1px #0e11202e}.pv2-brick.other{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent)}.pv2-brick.on{border-radius:12px}.pv2-brick.grab{cursor:grab;touch-action:none}.pv2-brick.grab:active{cursor:grabbing}.pv2-brick.dragging{z-index:30;cursor:grabbing;opacity:.96;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--primary), 0 22px 36px -14px color-mix(in oklab, var(--primary) 75%, transparent);transition:none;animation:none}.pv2-yomi-drop{pointer-events:none;z-index:1;background:color-mix(in oklab, var(--primary) 9%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--primary) 42%, transparent);border-radius:16px}.pv2-yomi-drop-label{white-space:nowrap;background:var(--primary);color:#fff;border-color:#0000;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pv2-brick:hover,.pv2-brick:focus-visible{z-index:3;filter:brightness(1.05)saturate(1.05);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--primary), 0 12px 24px -10px color-mix(in oklab, var(--primary) 60%, transparent)}.pv2-brick.on{z-index:2;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ai)}@keyframes pv2-brick-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.pv2-brick-text{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-width:0;font-size:11px;line-height:1.2;display:flex}.pv2-brick-text b{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.pv2-brick-text .amt{opacity:.92;flex:none;font-weight:500}.pv2-brick-text .amt.big{font-size:13px;font-weight:600}.pv2-brick-text.two{flex-direction:column;align-items:stretch;gap:3px}.pv2-brick-text.two .amt{align-self:flex-end}.pv2-brick-text.only{justify-content:center}.pv2-brick-text.light{color:#fff}.pv2-brick-text.ink{color:var(--t1)}.pv2-brick-cap{will-change:transform;pointer-events:none;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.pv2-brick-cap *{pointer-events:auto}.pv2-yomi-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--primary) 16%, transparent) 0%, color-mix(in oklab, var(--primary) 6%, transparent) 55%, transparent 80%);border-radius:16px;transition:transform .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1),opacity .4s}.pv2-yomi-floor{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 35%, var(--line)) 12%, color-mix(in oklab, var(--primary) 35%, var(--line)) 88%, transparent);border-radius:2px;height:2px}.pv2-yomi-above{pointer-events:none;z-index:1;background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 58%, transparent), color-mix(in oklab, var(--surface) 34%, transparent));border-radius:12px 12px 0 0;transition:transform .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1)}.pv2-yomi-exp{background:var(--accent);box-shadow:0 0 0 1px var(--surface), 0 0 10px 1px color-mix(in oklab, var(--accent) 55%, transparent);pointer-events:auto;z-index:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.pv2-brick,.pv2-brick-cap,.pv2-yomi-exp,.pv2-yomi-above,.pv2-yomi-glow{transition:none;animation:none}}.pv2-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-sm)}.pv2-card-hover{transition:transform .14s,box-shadow .14s,border-color .14s}.pv2-card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-1px)}.pv2-card-h{align-items:center;gap:8px;padding:12px 16px 0;display:flex}.pv2-card-t{letter-spacing:-.005em;font-size:13.5px;font-weight:700}.pv2-card-b{padding:10px 16px 14px}.pv2-hero{color:#fff;background:var(--hero-bg);box-shadow:var(--shadow-lg);border-radius:18px;position:relative;overflow:hidden}.pv2-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 40%);position:absolute;inset:0}.pv2-hero .dim{color:#ffffff9e}.pv2-hero .pv2-label{color:#fff9}.pv2-hero-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pv2-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.pv2-bar>i{background:var(--grad-x);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.pv2-hero .pv2-bar{background:#ffffff24}.pv2-hero .pv2-bar>i{background:linear-gradient(90deg,#a5b4fc,#67e8f9);box-shadow:0 0 14px #67e8f980}.pv2-chip{background:var(--surface-2);height:20px;color:var(--t2);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pv2-chip.line{border-color:var(--line-strong);background:0 0}.pv2-chip.line.bad{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.pv2-chip.line.warn{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:0 0}.pv2-chip.line.ok{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:0 0}.pv2-chip.line.pri{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:0 0}.pv2-chip.pri{background:var(--grad-soft);color:var(--primary)}.pv2-chip.ok{background:var(--success-soft);color:var(--success)}.pv2-chip.warn{background:var(--warning-soft);color:var(--warning)}.pv2-chip.bad{background:var(--danger-soft);color:var(--danger)}.pv2-chip.ai{background:var(--ai-soft);color:var(--ai)}.pv2-chip.info{background:var(--info-soft);color:var(--info)}.pv2-seg{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.pv2-seg>button{height:24px;color:var(--t2);white-space:nowrap;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.pv2-seg>button:hover{color:var(--t1);background:var(--surface-2)}.pv2-seg>button.on{background:var(--grad-soft);color:var(--primary);font-weight:600}.pv2-ctl{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);height:30px;color:var(--t1);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:border-color .12s,background .12s;display:inline-flex}.pv2-ctl:hover{border-color:var(--line-strong);background:var(--surface-2)}.pv2-ctl.on{border-color:rgb(var(--primary-rgb) / .5);background:var(--grad-soft);color:var(--primary)}.pv2-scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv2-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pv2-table-wrap .pv2-table th{position:static}.pv2-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.pv2-table th{top:var(--top-h);z-index:2;background:var(--surface);text-align:left;color:var(--t3);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px;font-size:11.5px;font-weight:600;position:sticky}.pv2-table th.r,.pv2-table td.r{text-align:right;font-variant-numeric:tabular-nums}.pv2-table td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;height:32px;padding:0 10px}.pv2-table tbody tr{transition:background .1s}.pv2-table tbody tr:hover{background:var(--surface-2)}.pv2-table tbody tr.pick{cursor:pointer}.pv2-table tbody tr:last-child td{border-bottom:0}.pv2-table .pv2-rank{background:var(--surface-3);width:20px;height:20px;color:var(--t2);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pv2-table .pv2-rank.g{background:var(--signal);color:#fff}.pv2-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:11px 14px;transition:background .12s;display:flex}.pv2-row:hover{background:var(--surface-2)}.pv2-row+.pv2-row,.pv2-todo+.pv2-todo{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.pv2-row:hover{border-radius:0}.pv2-dot{border-radius:999px;flex:none;width:8px;height:8px}html[data-ui=v2] .field{border-radius:var(--r-ctl);border-color:var(--line);background:var(--surface);height:30px;font-size:12.5px}html[data-ui=v2] .field:focus{border-color:rgb(var(--primary-rgb) / .6);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.pv2-in{animation:none}@keyframes pv2-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pv2-pulse{animation:2.2s ease-in-out infinite pv2-pulse}@keyframes pv2-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pv2-in,.pv2-pulse{animation:none}}html[data-ui=v2] .pulse-back-hilite{animation:3.4s ease-out both pv2-hilite}@keyframes pv2-hilite{0%{box-shadow:inset 0 0 0 999px rgb(var(--primary-rgb) / .14)}to{box-shadow:inset 0 0 0 999px #0000}}.pv2-choice{border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--t2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex}.pv2-choice:hover{background:var(--surface-2);color:var(--t1);border-color:var(--t3)}.pv2-choice:active{transform:scale(.98)}.pv2-choice.on{background:var(--grad-soft);border-color:rgb(var(--primary-rgb) / .6);color:var(--primary);font-weight:600}.pv2-choice.on.bad{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger)}.pv2-choice.sm{height:24px;padding:0 8px;font-size:11.5px}.pv2-choice:disabled{opacity:.5;pointer-events:none}.pv2-inline{min-width:60px;max-width:100%;height:28px;color:var(--t1);background:0 0;border:1px solid #0000;border-radius:6px;margin:0 -6px;padding:0 6px;font-size:13px;line-height:26px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-block}textarea.pv2-inline{height:auto;padding:4px 6px;line-height:1.5}.pv2-inline::placeholder{color:var(--t3)}.pv2-inline:hover{background:var(--surface-2)}.pv2-inline:focus,.pv2-inline:focus-within{background:var(--surface);border-color:rgb(var(--primary-rgb) / .6);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14);outline:none}input[type=date].pv2-inline{padding-right:2px}.pv2-opt{text-align:left;width:100%;min-height:30px;color:var(--t1);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:flex}.pv2-opt:hover,.pv2-opt.hl{background:var(--surface-2)}.pv2-opt.on{color:var(--primary);font-weight:600}.pv2-stagebar{flex:1;gap:3px;min-width:0;display:flex}.pv2-stagebar.compact{flex-wrap:wrap}.pv2-stage{border:1px solid var(--line);background:var(--surface);min-width:0;height:28px;color:var(--t3);border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pv2-stagebar.compact .pv2-stage{flex:none;padding:0 10px}.pv2-stage:hover{border-color:var(--t3);color:var(--t1)}.pv2-stage.past{background:var(--primary-soft);color:var(--primary);border-color:#0000}.pv2-stage.cur{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px rgb(var(--primary-rgb) / .35);font-weight:700}.pv2-stage:first-child{border-radius:999px 6px 6px 999px}.pv2-stage:last-child{border-radius:6px 999px 999px 6px}@media (max-width:640px){.pv2-stagebar{flex-wrap:wrap}.pv2-stage,.pv2-stage:first-child,.pv2-stage:last-child{border-radius:999px;flex:none;padding:0 10px}}.pv2-toggle{background:var(--surface-3);cursor:pointer;border-radius:999px;width:34px;height:20px;transition:background .15s;display:inline-block;position:relative}.pv2-toggle>i{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pv2-toggle.on{background:var(--primary)}.pv2-toggle.on>i{transform:translate(14px)}.pv2-field{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px 12px;min-height:34px;padding:3px 0;display:grid}.pv2-field:last-child{border-bottom:0}.pv2-field-l{color:var(--t3);font-size:11.5px;font-weight:500;line-height:1.3}.pv2-field-v{min-width:0;color:var(--t1);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@media (max-width:480px){.pv2-field{grid-template-columns:96px minmax(0,1fr)}}.pv2-grid{flex-direction:column;min-width:0;display:flex}.pv2-grid-bar{align-items:center;gap:8px;padding:0 0 10px;display:flex}.pv2-grid-table{table-layout:fixed;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);border-collapse:separate;width:100%;overflow:clip}.pv2-table-wrap[data-fit="1"]{overflow-x:clip}.pv2-grid-table thead th:first-child,.pv2-grid-table tbody td:first-child{padding-left:14px}.pv2-grid-table tbody tr.sel{background:var(--primary-soft)}.pv2-grid-table tbody tr.sel td{border-bottom-color:color-mix(in srgb, var(--primary) 25%, transparent)}.pv2-grid-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 2px 0;display:flex}.pv2-table-wrap .pv2-grid-table th{top:var(--top-h);position:sticky}.pv2-table-wrap[data-fit="0"] .pv2-grid-table th{top:0}}.pv2-fb-fab{right:12px;bottom:calc(58px + env(safe-area-inset-bottom) + 14px);z-index:85;border:1px solid color-mix(in srgb, var(--ai) 40%, transparent);background:var(--surface);opacity:.6;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;transition:opacity .15s,transform .15s;display:flex;position:fixed;box-shadow:0 1px 2px #0e112014}.pv2-fb-fab:hover,.pv2-fb-fab:focus-visible,.pv2-fb-fab.on{opacity:1;transform:translateY(-1px)}.pv2-fb-pop{right:12px;bottom:calc(58px + env(safe-area-inset-bottom) + 48px);z-index:86;width:min(300px,100vw - 24px);position:fixed}@media (min-width:768px){.pv2-fb-fab{bottom:16px;right:16px}.pv2-fb-pop{bottom:52px;right:16px}}@media (max-width:767px){.pv2-fb-fab.hide-sm,.pv2-fb-pop.hide-sm{display:none}}.pv2-fb-card{border:1px solid color-mix(in srgb, var(--ai) 40%, transparent);background:var(--surface);border-radius:16px;padding:12px;position:relative;box-shadow:0 12px 32px -12px #0e112040,0 2px 6px #0e11200f}.pv2-fb-tail{border-right:1px solid color-mix(in srgb, var(--ai) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ai) 40%, transparent);background:var(--surface);width:14px;height:14px;position:absolute;bottom:-7px;right:7px;transform:rotate(45deg)}.pv2-fb-ta{resize:none;border:1px solid color-mix(in srgb, var(--ai) 30%, transparent);background:color-mix(in srgb, var(--ai) 6%, var(--surface));width:100%;color:var(--t1);border-radius:12px;outline:none;padding:8px 10px;font-size:13px}.pv2-fb-ta:focus{border-color:var(--ai)}html[data-ui=v2] .skeleton{background:0 0;animation:none}html[data-ui=v2] .pv2-grid-table tr.pv2-grid-group>td{vertical-align:middle;white-space:nowrap;background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-top:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-bottom:1px solid color-mix(in srgb, var(--primary) 14%, transparent);padding:0 10px}html[data-ui=v2] .pv2-grid-table tr.pv2-grid-group:first-child>td{border-top:0}html[data-ui=v2] .pv2-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;max-width:100%;display:flex;overflow-x:auto}html[data-ui=v2] .pv2-tabs::-webkit-scrollbar{display:none}html[data-ui=v2] .pv2-tabs>button{height:36px;color:var(--t2);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:5px;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:500;transition:color .12s,background .12s;display:inline-flex;position:relative}html[data-ui=v2] .pv2-tabs>button:hover{color:var(--t1);background-color:color-mix(in srgb, var(--primary) 5%, transparent)}html[data-ui=v2] .pv2-tabs>button.on{color:var(--primary);background-image:var(--grad-x);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}html[data-ui=v2] .pv2-tabs>button.on:hover{background-color:#0000}html[data-ui=v2] .pv2-tabs>button.on:after{content:"";background:var(--grad-x);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}html[data-ui=v2] .pv2-tabs>button .pv2-t-meta{font-weight:400}html[data-ui=v2] .pv2-tabs>button.on .pv2-t-meta{-webkit-text-fill-color:var(--t3)}html[data-ui=v2] .pv2-tabs.sm>button{height:32px;padding:0 10px;font-size:13px}html[data-ui=v2] .pv2-fav-star{width:26px;height:26px;color:var(--t3);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}html[data-ui=v2] .pv2-fav-star:hover{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}html[data-ui=v2] .pv2-fav-star.on{color:var(--warning)}html[data-ui=v2] .btn-glow.bg-primary{background-image:var(--grad)}html[data-ui=v2] .btn-glow.bg-primary:hover{filter:saturate(1.08)brightness(1.05)}html[data-ui=v2] :is(span,div,button,b,strong,a,p,li,dt,dd).pv2-num:is(.font-bold,.font-semibold,.font-extrabold):not(.pv2-grad-text):not(.text-t2):not(.text-t3):not(.text-white):not(.text-on-primary):not(.text-white *):not(.text-on-primary *):not([style*=color]){background-image:var(--num-grad,var(--grad-x));-webkit-text-fill-color:var(--num-fill,transparent);-webkit-background-clip:text;background-clip:text;font-weight:600}html[data-ui=v2] .pv2-num.text-success{--num-grad:var(--grad-ok)}html[data-ui=v2] .pv2-num.text-warning{--num-grad:var(--grad-warn)}html[data-ui=v2] .pv2-num.text-danger{--num-grad:var(--grad-bad)}html[data-ui=v2] .pv2-num.text-info{--num-grad:var(--grad-info)}html[data-ui=v2] .pv2-num.text-accent{--num-grad:var(--grad-accent)}html[data-ui=v2] .pv2-hero .pv2-num{--num-grad:none;--num-fill:#fff}html[data-ui=v2] .pv2-nav-head{color:var(--t3);letter-spacing:.02em;align-items:center;gap:5px;padding:6px 12px 2px;font-size:10.5px;font-weight:600;display:flex}html.pulse-shell .pv2-top,html.pulse-shell .pv2-tabbar,html.pulse-shell .pv2-side,html.pulse-shell .pv2-fb-fab,html.pulse-shell .pv2-fb-pop,html.pulse-shell .pv2-callnow,html.pulse-shell .pv2-callnow-pill{display:none!important}html.pulse-shell{--top-h:0px}html.pulse-shell .pv2-main{margin-left:0!important}html.pulse-shell .pv2-content{padding:12px 14px calc(16px + env(safe-area-inset-bottom))!important}html[data-ui=v2] .pv2-roomy{font-size:14px}html[data-ui=v2] .pv2-roomy .pv2-field{grid-template-columns:128px minmax(0,1fr);gap:8px 14px;min-height:44px;padding:5px 0}html[data-ui=v2] .pv2-roomy .pv2-field-l{color:var(--t2);font-size:13px;font-weight:500}html[data-ui=v2] .pv2-roomy .pv2-field-v{gap:8px;font-size:14.5px}html[data-ui=v2] .pv2-roomy .pv2-inline{border-color:var(--line-strong);background:var(--surface);border-radius:8px;height:36px;margin:0;padding:0 10px;font-size:14.5px;line-height:34px}html[data-ui=v2] .pv2-roomy textarea.pv2-inline{height:auto;padding:7px 10px;line-height:1.55}html[data-ui=v2] .pv2-roomy .pv2-inline:hover{background:var(--surface);border-color:var(--t3)}html[data-ui=v2] .pv2-roomy .pv2-inline:focus,html[data-ui=v2] .pv2-roomy .pv2-inline:focus-within{border-color:rgb(var(--primary-rgb) / .7)}html[data-ui=v2] .pv2-roomy input[type=date].pv2-inline{width:156px;padding-right:6px}html[data-ui=v2] .pv2-roomy input[type=month].pv2-inline{width:168px}html[data-ui=v2] .pv2-roomy .pv2-label{color:var(--t2);font-size:12.5px}html[data-ui=v2] .pv2-roomy .pv2-t-meta{color:var(--t2);font-size:13px}html[data-ui=v2] .pv2-roomy .pv2-t-body{color:var(--t1);font-size:14px}html[data-ui=v2] .pv2-roomy .pv2-t-title{font-size:15px}html[data-ui=v2] .pv2-roomy .pv2-card-t{font-size:15.5px}html[data-ui=v2] .pv2-roomy .pv2-choice{height:32px;padding:0 13px;font-size:13.5px}html[data-ui=v2] .pv2-roomy .pv2-choice.sm{height:30px;padding:0 11px;font-size:13px}html[data-ui=v2] .pv2-roomy .pv2-ctl{height:34px;font-size:13.5px}html[data-ui=v2] .pv2-roomy .text-t3{color:var(--t2)}
