:root{--accent-h:50;--accent-l:64%;--accent-c:.18}.erptop{--bg-0:#fdf9f6;--bg-1:#f9f4ef;--bg-2:#fffdfb;--bg-3:#f2eee9;--ink-0:#17100b;--ink-1:#38322d;--ink-2:#4c4742;--ink-3:#5c5753;--ink-4:#a8a4a0;--line-0:#e7e4e0;--line-1:#dad7d3;--line-glass:#fff9;--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-soft:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .1);--accent-ink:oklch(44% .14 var(--accent-h));--accent-fg:white;--pos:#009440;--pos-soft:#0094401a;--pos-ink:#005e25;--neg:#d73337;--neg-soft:#d733371a;--neg-ink:#a20519;--warn:#d99600;--warn-soft:#d996001f;--warn-ink:#7e5500;--info:#1f86cd;--info-soft:#1f86cd1a;--info-ink:#005691;--viol:#8b5dce;--viol-soft:#8b5dce1a;--viol-ink:#643b9a;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-glass:0 1px 0 #ffffffe6 inset, 0 0 0 1px #312d280f, 0 10px 30px -12px #1c140c1f, 0 2px 6px -2px #1c140c0f;--glass-fill-1:#ffffffc7;--glass-fill-2:#ffffff94;--glass-muted-1:#ffffff8c;--glass-muted-2:#ffffff59;--glass-hover:#fff9;--seg-bg:#fff9;--seg-on:white;--chip-bg:#ffffffb3;--thumb-1:#f0eae4;--thumb-2:#e2ddd7;--bar-track:#f0eae4;--primary-btn-bg:var(--ink-0);--primary-btn-fg:var(--bg-0);--primary-btn-hover:#27201a;font-family:var(--font-geist), ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"ss01", "cv11";color:var(--ink-0);background:var(--bg-1);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;position:relative}@supports (color:lab(0% 0 0)){.erptop{--bg-0:lab(98.2636% .683099 2.15869);--bg-1:lab(96.5245% .915766 2.88128);--bg-2:lab(99.4219% .339001 1.0777);--bg-3:lab(94.204% .799567 2.52002);--ink-0:lab(5.23725% 2.16219 3.38644);--ink-1:lab(21.0941% 2.09998 4.04964);--ink-2:lab(30.3799% 1.72026 3.35226);--ink-3:lab(37.3425% 1.53644 3.00871);--ink-4:lab(67.5073% 1.17821 2.3289);--line-0:lab(90.7235% .683844 2.15913);--line-1:lab(86.0835% .684351 2.15944);--line-glass:lab(100% 0 0/.6);--pos:lab(53.3767% -51.866 34.8507);--pos-soft:lab(53.3767% -51.866 34.8507/.1);--pos-ink:lab(34.4264% -43.016 29.3224);--neg:lab(49.2539% 63.2983 39.3808);--neg-soft:lab(49.2539% 63.2983 39.3808/.1);--neg-ink:lab(34.3495% 57.1812 37.8813);--warn:lab(67.4112% 19.7252 79.8013);--warn-soft:lab(67.4112% 19.7252 79.8013/.12);--warn-ink:lab(39.4626% 19.2241 82.7643);--info:lab(53.1676% -9.29973 -45.5157);--info-soft:lab(53.1676% -9.29973 -45.5157/.1);--info-ink:lab(34.3972% -4.96277 -45.0911);--viol:lab(48.6719% 37.2491 -52.6287);--viol-soft:lab(48.6719% 37.2491 -52.6287/.1);--viol-ink:lab(33.7884% 33.871 -46.3136);--shadow-glass:0 1px 0 lab(100% 0 0/.9) inset, 0 0 0 1px lab(18.8019% 1.21377 3.65006/.06), 0 10px 30px -12px lab(7.21233% 2.65807 5.86334/.12), 0 2px 6px -2px lab(7.21233% 2.65807 5.86334/.06);--glass-fill-1:lab(100% 0 0/.78);--glass-fill-2:lab(100% 0 0/.58);--glass-muted-1:lab(100% 0 0/.55);--glass-muted-2:lab(100% 0 0/.35);--glass-hover:lab(100% 0 0/.6);--seg-bg:lab(100% 0 0/.6);--chip-bg:lab(100% 0 0/.7);--thumb-1:lab(93.0452% 1.15132 3.60589);--thumb-2:lab(88.4052% 1.15263 3.60675);--bar-track:lab(93.0452% 1.15132 3.60589);--primary-btn-hover:lab(12.9635% 2.70303 5.12953)}}.erptop.fixed{position:fixed}.erptop.absolute{position:absolute}.erptop.sticky{position:sticky}.erptop.fixed,.erptop.absolute{background:0 0;min-height:0}.erptop h1,.erptop h2,.erptop h3,.erptop h4,.erptop h5,.erptop h6{font-family:inherit;font-size:inherit;color:inherit;letter-spacing:inherit;font-weight:600;line-height:inherit;margin:0}.erptop p{font-family:inherit;font-size:inherit;color:inherit;font-weight:400;line-height:inherit;margin:0}.erptop p:last-child{margin-bottom:0}.erptop button{font-family:inherit;font-size:inherit}.erptop.erptop-portal-host,.erptop.erptop-portal{background:0 0;min-height:0}html[data-theme=dark] .erptop,.dark .erptop{--bg-0:#080b10;--bg-1:#05070c;--bg-2:#111419;--bg-3:#13161c;--ink-0:#f3f5f9;--ink-1:#dbdee3;--ink-2:#cdd1d8;--ink-3:#b9bec6;--ink-4:#70757c;--line-0:#ffffff14;--line-1:#ffffff1f;--line-glass:#ffffff1a;--accent-ink:oklch(78% .14 var(--accent-h));--pos-ink:#6fd087;--neg-ink:#ff938b;--warn-ink:#f2b036;--info-ink:#6fbfff;--viol-ink:#caabff;--shadow-glass:0 1px 0 #ffffff0d inset, 0 0 0 1px #ffffff0d, 0 20px 40px -18px #00000080, 0 2px 8px -2px #00000059;--glass-fill-1:#ffffff0f;--glass-fill-2:#ffffff08;--glass-muted-1:#ffffff0a;--glass-muted-2:#ffffff05;--glass-hover:#ffffff0d;--seg-bg:#ffffff0a;--seg-on:#ffffff1a;--chip-bg:#ffffff0f}@supports (color:lab(0% 0 0)){html[data-theme=dark] .erptop,.dark .erptop{--bg-0:lab(3.02089% -.188366 -2.63082);--bg-1:lab(1.96267% -.122614 -2.00764);--bg-2:lab(6.15419% -.356875 -4.10882);--bg-3:lab(7.18098% -.406697 -4.34435);--ink-0:lab(96.5012% -.318795 -2.24551);--ink-1:lab(88.3745% -.418603 -2.99032);--ink-2:lab(83.7277% -.515044 -3.73327);--ink-3:lab(76.7606% -.605881 -4.47316);--ink-4:lab(48.9193% -.582516 -4.46074);--line-0:lab(100% 0 0/.08);--line-1:lab(100% 0 0/.12);--line-glass:lab(100% 0 0/.1);--pos-ink:lab(76.2673% -42.0219 27.4338);--neg-ink:lab(72.7137% 56.4467 32.4489);--warn-ink:lab(76.7671% 17.3435 67.5766);--info-ink:lab(74.1731% -11.9036 -45.9153);--viol-ink:lab(75.0875% 25.7289 -40.8793);--shadow-glass:0 1px 0 lab(100% 0 0/.05) inset, 0 0 0 1px lab(100% 0 0/.05), 0 20px 40px -18px lab(0% 0 0/.5), 0 2px 8px -2px lab(0% 0 0/.35);--glass-fill-1:lab(100% 0 0/.06);--glass-fill-2:lab(100% 0 0/.03);--glass-muted-1:lab(100% 0 0/.04);--glass-muted-2:lab(100% 0 0/.02);--glass-hover:lab(100% 0 0/.05);--seg-bg:lab(100% 0 0/.04);--seg-on:lab(100% 0 0/.1);--chip-bg:lab(100% 0 0/.06)}}.erptop .mono{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;font-feature-settings:"ss01"}.erptop .tabular-nums{font-variant-numeric:tabular-nums slashed-zero}.erptop .ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.erptop .ambient:before,.erptop .ambient:after{content:"";filter:blur(120px);opacity:.55;border-radius:50%;position:absolute}.erptop .ambient:before{background:radial-gradient(closest-side, oklch(82% .12 var(--accent-h)), transparent 70%);width:760px;height:760px;top:-200px;left:-160px}.erptop .ambient:after{opacity:.45;background:radial-gradient(closest-side,#aed7f5,#0000 70%);background:radial-gradient(closest-side,lab(83.807% -8.85001 -19.3516),#0000 70%);width:640px;height:640px;top:40%;right:-120px}html[data-theme=dark] .erptop .ambient:before{opacity:.22}html[data-theme=dark] .erptop .ambient:after{opacity:.18}.erptop .grain{z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.35;background-image:radial-gradient(#312d280b 1px,#0000 1px);background-image:radial-gradient(lab(18.8019% 1.21377 3.65006/.045) 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}html[data-theme=dark] .erptop .grain{mix-blend-mode:screen;opacity:.5;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.03) 1px,#0000 1px)}.erptop .glass{background:linear-gradient(180deg, var(--glass-fill-1), var(--glass-fill-2));-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--line-glass);box-shadow:var(--shadow-glass);border-radius:var(--radius-lg)}.erptop .erptop-sidebar{border-radius:var(--radius-lg);flex-direction:column;padding:18px 14px;display:flex;overflow:hidden}.erptop .erptop-sidebar>nav{scrollbar-width:thin;flex:auto;min-height:0;margin:-4px -8px;padding:4px 8px;overflow-y:auto}.erptop .erptop-sidebar>nav::-webkit-scrollbar{width:4px}.erptop .erptop-sidebar>nav::-webkit-scrollbar-thumb{background:var(--line-1);border-radius:2px}.erptop .erptop-sidebar>nav::-webkit-scrollbar-track{background:0 0}.erptop .erptop-brand{justify-content:center;align-items:center;padding:4px 4px 18px;display:flex}.erptop .erptop-brand-link{border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:64px;padding:8px 12px;text-decoration:none;transition:background .15s;display:flex}.erptop .erptop-brand-link:hover{background:var(--glass-hover)}.erptop .erptop-brand-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;display:block}.erptop .erptop-brand[data-collapsed]{padding:2px 0 12px}.erptop .erptop-brand[data-collapsed] .erptop-brand-link{border-radius:10px;width:40px;min-height:40px;margin:0 auto;padding:4px}.erptop .erptop-brand[data-collapsed] .erptop-brand-link img{max-height:36px}.erptop .erptop-search,.erptop .erptop-utility-btn{background:var(--chip-bg);border:1px solid var(--line-0);letter-spacing:-.005em;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:flex;font-family:inherit!important;font-size:13px!important}.erptop .erptop-search{margin-bottom:16px}.erptop .erptop-search:hover,.erptop .erptop-utility-btn:hover{background:var(--glass-hover);color:var(--ink-1);border-color:var(--line-1)}.erptop .erptop-search input{font:inherit;color:var(--ink-0);background:0 0;border:0;outline:0;flex:1;min-width:0}.erptop .erptop-search kbd{font:500 10.5px/1 var(--font-geist-mono), monospace;color:var(--ink-3);border:1px solid var(--line-1);background:var(--chip-bg);border-radius:4px;padding:2px 5px}.erptop .erptop-navgroup{margin-top:10px}.erptop .erptop-navgroup-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 6px;font-size:10.5px;font-weight:500}.erptop .erptop-navitem{color:var(--ink-1);cursor:pointer;letter-spacing:-.005em;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative;font-family:inherit!important;font-size:13.5px!important}.erptop .erptop-navitem:hover{background:var(--glass-hover);color:var(--ink-0)}.erptop .erptop-navitem.active{background:linear-gradient(180deg, var(--glass-fill-1), var(--glass-fill-2));color:var(--ink-0);box-shadow:0 1px 0 #fff3 inset, 0 0 0 1px var(--line-0), 0 2px 8px -4px #00000026}@supports (color:lab(0% 0 0)){.erptop .erptop-navitem.active{box-shadow:0 1px 0 lab(100% 0 0/.2) inset, 0 0 0 1px var(--line-0), 0 2px 8px -4px lab(0% 0 0/.15)}}.erptop .erptop-navitem.active:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.erptop .erptop-navitem .icn{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.erptop .erptop-navitem.active .icn{color:var(--ink-1)}.erptop .erptop-navitem .badge{font:500 10.5px/1 var(--font-geist-mono), monospace;color:var(--ink-2);background:var(--chip-bg);border:1px solid var(--line-0);border-radius:999px;margin-left:auto;padding:2px 6px}.erptop .erptop-sidebar-foot{background:var(--glass-muted-1);border:1px solid var(--line-0);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.erptop .erptop-avatar{background:linear-gradient(135deg, var(--accent), oklch(50% .1 var(--accent-h)));color:#fff;width:32px;height:32px;font:600 11px var(--font-geist), sans-serif;border-radius:50%;place-items:center;display:grid}.erptop .erptop-sidebar-foot .who{min-width:0;font-size:12.5px;line-height:1.3}.erptop .erptop-sidebar-foot .who b{color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.erptop .erptop-sidebar-foot .who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.erptop .erptop-topbar{border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.erptop .erptop-crumbs{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.erptop .erptop-crumbs b{color:var(--ink-0);font-weight:500}.erptop .erptop-top-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:640px){.erptop .erptop-topbar{gap:8px;padding:8px 10px}.erptop .erptop-top-actions{gap:4px}}@media (max-width:900px){.erptop .erptop-topbar [data-erptop-mobile-hide]{display:none!important}.erptop .erptop-topbar [data-erptop-mobile-toggle]{flex-shrink:0;display:inline-flex!important}.erptop .erptop-topbar .erptop-crumbs{font-size:12px}}@media (max-width:480px){.erptop .erptop-topbar .erptop-crumbs{font-size:11.5px}}.erptop .header-toolbar-portal{overflow:visible}@media (max-width:640px){.erptop .header-toolbar-portal{scrollbar-width:none;overflow:auto hidden}.erptop #header-toolbar-portal .btn span:not(:has(svg)){display:none}.erptop #header-toolbar-portal .btn>.lucide-chevron-down,.erptop #header-toolbar-portal .btn>.lucide-chevron-up{display:none}.erptop #header-toolbar-portal .btn>span:has(>.lucide-chevron-down){display:none}.erptop #header-toolbar-portal .btn>span:has(>.lucide-chevron-up){display:none}.erptop #header-toolbar-portal .btn .erptop-widget-pill{display:none}.erptop #header-toolbar-portal .btn{gap:0;padding:7px 9px}.erptop #header-toolbar-portal>div>.flex-1{max-width:none}.erptop .erptop-actions-popover{max-width:calc(100vw - 32px);left:0!important;right:auto!important}}.erptop .erptop-seg{background:var(--seg-bg);border:1px solid var(--line-0);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.erptop .erptop-seg button{font:500 12px var(--font-geist), sans-serif;color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:7px;padding:6px 12px;transition:color .18s}.erptop .erptop-seg button:hover{color:var(--ink-1)}.erptop .erptop-seg button.on{background:var(--seg-on);color:var(--ink-0);box-shadow:0 1px 3px -1px #0000001a;box-shadow:0 1px 3px -1px lab(0% 0 0/.1)}.erptop .erptop-seg.accent button.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent)}.erptop .erptop-icon-btn{border:1px solid var(--line-0);background:var(--chip-bg);width:36px;height:36px;color:var(--ink-1);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,box-shadow .18s,transform .12s;display:inline-flex}:is(.erptop .erptop-icon-btn:has(.dot),.erptop .erptop-icon-btn:has(.erptop-icon-btn-count)){position:relative}.erptop .erptop-icon-btn:hover{color:var(--ink-0);border-color:var(--line-1);background:#fffffff2;background:lab(100% 0 0/.95);transform:translateY(-1px);box-shadow:0 2px 8px -2px #1c140c14;box-shadow:0 2px 8px -2px lab(7.21233% 2.65807 5.86334/.08)}.erptop .erptop-icon-btn:active{box-shadow:none;transform:translateY(0)scale(.97)}.erptop .erptop-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-soft);outline:none}.erptop .erptop-icon-btn:disabled,.erptop .erptop-icon-btn[aria-disabled=true]{opacity:.45;pointer-events:none}html[data-theme=dark] .erptop .erptop-icon-btn:not(.is-info):not(.is-alert):not(.is-warn):not(.is-active),.dark .erptop .erptop-icon-btn:not(.is-info):not(.is-alert):not(.is-warn):not(.is-active){color:var(--ink-2);background:0 0;border-color:#0000}html[data-theme=dark] .erptop .erptop-icon-btn:not(.is-info):not(.is-alert):not(.is-warn):not(.is-active):hover,.dark .erptop .erptop-icon-btn:not(.is-info):not(.is-alert):not(.is-warn):not(.is-active):hover{background:var(--glass-hover);border-color:var(--line-glass);color:var(--ink-0);box-shadow:none;transform:none}.erptop .erptop-icon-btn .dot{background:var(--neg);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.erptop .erptop-icon-btn.is-info,.erptop .erptop-icon-btn[data-state=info]{background:var(--info-soft);color:var(--info-ink);border-color:color-mix(in oklab, var(--info) 28%, transparent)}.erptop .erptop-icon-btn.is-info:hover,.erptop .erptop-icon-btn[data-state=info]:hover{background:color-mix(in oklab, var(--info) 16%, transparent);border-color:color-mix(in oklab, var(--info) 45%, transparent);color:var(--info-ink)}.erptop .erptop-icon-btn.is-alert,.erptop .erptop-icon-btn[data-state=alert]{background:var(--neg-soft);color:var(--neg-ink);border-color:color-mix(in oklab, var(--neg) 28%, transparent)}.erptop .erptop-icon-btn.is-alert:hover,.erptop .erptop-icon-btn[data-state=alert]:hover{background:color-mix(in oklab, var(--neg) 16%, transparent);border-color:color-mix(in oklab, var(--neg) 45%, transparent);color:var(--neg-ink)}.erptop .erptop-icon-btn.is-warn,.erptop .erptop-icon-btn[data-state=warn]{background:var(--warn-soft);color:var(--warn-ink);border-color:color-mix(in oklab, var(--warn) 28%, transparent)}.erptop .erptop-icon-btn.is-warn:hover,.erptop .erptop-icon-btn[data-state=warn]:hover{background:color-mix(in oklab, var(--warn) 16%, transparent);border-color:color-mix(in oklab, var(--warn) 45%, transparent);color:var(--warn-ink)}.erptop .erptop-icon-btn.is-active,.erptop .erptop-icon-btn[data-state=active]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 28%, transparent)}.erptop .erptop-icon-btn.is-active:hover,.erptop .erptop-icon-btn[data-state=active]:hover{background:color-mix(in oklab, var(--accent) 16%, transparent);border-color:color-mix(in oklab, var(--accent) 45%, transparent);color:var(--accent-ink)}.erptop .hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 4px 18px;display:flex}.erptop .hello h1{font:500 30px/1.1 var(--font-geist), sans-serif;letter-spacing:-.03em;color:var(--ink-0);margin:0}.erptop .hello h1 em{color:var(--ink-3);font-style:normal;font-weight:400}.erptop .hello .sub{color:var(--ink-2);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.erptop .hello .sub .dot-sep{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.erptop .hello .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.erptop .btn{letter-spacing:-.005em;color:var(--ink-0);background:var(--chip-bg);border:1px solid var(--line-0);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .18s,transform .12s;display:inline-flex;font-family:var(--font-geist), sans-serif!important;font-size:12.5px!important}.erptop .btn:hover{border-color:var(--line-1);background:#fffffff2;background:lab(100% 0 0/.95);transform:translateY(-1px);box-shadow:0 2px 8px -2px #1c140c14;box-shadow:0 2px 8px -2px lab(7.21233% 2.65807 5.86334/.08)}.erptop .btn:active{box-shadow:none;transform:translateY(0)scale(.98)}.erptop .btn:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-soft);outline:none}.erptop .btn:disabled,.erptop .btn[aria-disabled=true]{opacity:.45;pointer-events:none}html[data-theme=dark] .erptop .btn:hover,.dark .erptop .btn:hover{background:#ffffff1a;background:lab(100% 0 0/.1);box-shadow:0 2px 10px -2px #0000004d;box-shadow:0 2px 10px -2px lab(0% 0 0/.3)}.erptop .btn.soft{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 22%, transparent)}.erptop .btn.soft:hover{background:color-mix(in oklab, var(--accent) 16%, transparent);border-color:color-mix(in oklab, var(--accent) 38%, transparent);color:var(--accent-ink);box-shadow:0 2px 8px -2px oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .14);transform:translateY(-1px)}.erptop .btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.erptop .btn.accent:hover{background:oklch(calc(var(--accent-l) - 5%) var(--accent-c) var(--accent-h));border-color:oklch(calc(var(--accent-l) - 5%) var(--accent-c) var(--accent-h));box-shadow:0 3px 10px -2px oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .25);transform:translateY(-1px)}.erptop .btn.accent:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-soft)}.erptop .btn.primary{background:var(--primary-btn-bg);color:var(--primary-btn-fg);border-color:#0000}.erptop .btn.primary:hover{background:var(--primary-btn-hover);border-color:#0000;transform:translateY(-1px);box-shadow:0 3px 10px -2px #1c140c2e;box-shadow:0 3px 10px -2px lab(7.21233% 2.65807 5.86334/.18)}.erptop .btn.sm{border-radius:6px;gap:5px;padding:4px 9px;font-size:11.5px!important}.erptop .btn.sm>svg,.erptop .btn.sm>[class*=icon]{width:14px;height:14px}.erptop .btn.lg{border-radius:10px;gap:8px;padding:10px 16px;font-size:13.5px!important}.erptop .btn.lg>svg,.erptop .btn.lg>[class*=icon]{width:18px;height:18px}.erptop .erptop-icon-btn.sm{border-radius:6px;width:28px;height:28px}.erptop .erptop-icon-btn.sm svg{width:14px;height:14px}.erptop .erptop-icon-btn.lg{border-radius:10px;width:44px;height:44px}.erptop .erptop-icon-btn.lg svg{width:20px;height:20px}.erptop .btn.danger{color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border-color:#febab4;border-color:lab(81.8463% 24.7274 13.5163)}.erptop .btn.danger:hover{background:var(--neg);color:#fff;border-color:var(--neg);transform:translateY(-1px);box-shadow:0 4px 14px -2px #d7333766;box-shadow:0 4px 14px -2px lab(49.2539% 63.2983 39.3808/.4)}.erptop .btn.danger:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px #d7333733}@supports (color:lab(0% 0 0)){.erptop .btn.danger:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px lab(49.2539% 63.2983 39.3808/.2)}}.erptop .btn.accent.mail-pwa-fab{pointer-events:auto;box-shadow:0 12px 28px -8px color-mix(in oklab, var(--accent) 55%, transparent), 0 4px 10px -2px #1c140c2e;border-radius:999px;gap:8px;padding:12px 18px;font-size:13.5px!important}@supports (color:lab(0% 0 0)){.erptop .btn.accent.mail-pwa-fab{box-shadow:0 12px 28px -8px color-mix(in oklab, var(--accent) 55%, transparent), 0 4px 10px -2px lab(7.21233% 2.65807 5.86334/.18)}}.erptop .btn.accent.mail-pwa-fab>svg{width:18px;height:18px}.erptop .btn.accent.mail-pwa-fab:hover{box-shadow:0 16px 32px -8px color-mix(in oklab, var(--accent) 62%, transparent), 0 6px 14px -2px #1c140c38}@supports (color:lab(0% 0 0)){.erptop .btn.accent.mail-pwa-fab:hover{box-shadow:0 16px 32px -8px color-mix(in oklab, var(--accent) 62%, transparent), 0 6px 14px -2px lab(7.21233% 2.65807 5.86334/.22)}}.erptop .kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1024px){.erptop .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.erptop .kpi-grid{grid-template-columns:1fr}}.erptop .kpi{background:linear-gradient(180deg, var(--glass-fill-1), var(--glass-fill-2));-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--line-glass);box-shadow:var(--shadow-glass);border-radius:16px;flex-direction:column;gap:12px;height:100%;min-height:168px;padding:18px 18px 16px;transition:border-color .15s,box-shadow .18s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.erptop .kpi:hover{border-color:color-mix(in oklab, var(--line-glass) 60%, var(--ink-3))}.erptop .kpi:before{content:"";background:var(--ink-4);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.erptop .kpi.tone-accent:before{background:var(--accent);opacity:.9}.erptop .kpi.tone-info:before{opacity:.85;background:#0089cb;background:lab(53.3277% -13.7061 -46.5518)}.erptop .kpi.tone-warn:before{opacity:.9;background:#d38e00;background:lab(65.0191% 20.6923 71.3966)}.erptop .kpi.tone-pos:before{background:var(--pos);opacity:.9}.erptop .kpi.tone-neg:before{background:var(--neg);opacity:.9}.erptop .kpi .k-head{color:var(--ink-1);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.erptop .kpi .k-head .label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.erptop .kpi .k-head .k-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}@container (max-width:200px){.erptop .kpi .k-head{flex-wrap:wrap;row-gap:8px}.erptop .kpi .k-head .k-head-right{flex:100%;order:1;justify-content:space-between}.erptop .kpi .k-head .label{white-space:normal;text-overflow:clip;flex:100%;order:2;overflow:visible}}.erptop .kpi .icn-wrap{background:var(--chip-bg);border:1px solid var(--line-0);width:32px;height:32px;color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.erptop .kpi.tone-accent .icn-wrap{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 28%, transparent);color:var(--accent-ink)}.erptop .kpi.tone-info .icn-wrap{color:#006aa4;color:lab(41.4449% -10.0948 -52.2652);background:#0089cb1f;background:lab(53.3277% -13.7061 -46.5518/.12);border-color:#0089cb38;border-color:lab(53.3277% -13.7061 -46.5518/.22)}.erptop .kpi.tone-warn .icn-wrap{color:#935b00;color:lab(43.8824% 27.135 108.865);background:#d38e0024;background:lab(65.0191% 20.6923 71.3966/.14);border-color:#d38e0042;border-color:lab(65.0191% 20.6923 71.3966/.26)}.erptop .kpi.tone-pos .icn-wrap{color:var(--pos);background:#269e5f1f;background:lab(57.7308% -44.8334 23.1443/.12);border-color:#269e5f3d;border-color:lab(57.7308% -44.8334 23.1443/.24)}.erptop .kpi.tone-neg .icn-wrap{color:var(--neg);background:#d747451f;background:lab(51.7988% 56.7776 34.0415/.12);border-color:#d747453d;border-color:lab(51.7988% 56.7776 34.0415/.24)}.erptop .trend{font:500 11.5px var(--font-geist-mono), monospace;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.erptop .trend.up{color:var(--pos);background:#269e5f1a;background:lab(57.7308% -44.8334 23.1443/.1)}.erptop .trend.down{color:var(--neg);background:#d747451a;background:lab(51.7988% 56.7776 34.0415/.1)}.erptop .trend svg{width:9px;height:9px}.erptop .kpi .value{font:500 32px/1 var(--font-geist), sans-serif;letter-spacing:-.03em;color:var(--ink-0);align-items:baseline;gap:4px;display:flex}.erptop .kpi .value .mono{font-family:var(--font-geist-mono), monospace}.erptop .kpi .value .unit{color:var(--ink-2);font-size:17px;font-weight:400}.erptop .kpi .foot{color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:auto;font-size:11.5px;display:flex}.erptop .spark{width:100%;height:32px;display:block}.erptop .kpi-mini-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1024px){.erptop .kpi-mini-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.erptop .kpi-mini-row{grid-template-columns:1fr!important}}@media (max-width:639px){.erptop .kpi-mini-row.hide-on-phone{display:none}}@media (max-width:640px){.erptop .kpi-mini-row{gap:6px}.erptop .kpi-mini{border-radius:12px;gap:8px;padding:6px 10px}.erptop .kpi-mini:before{width:2px}.erptop .kpi-mini>div:first-child{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.erptop .kpi-mini .lbl{flex-shrink:0;margin-bottom:0;font-size:11px}.erptop .kpi-mini .val{flex-shrink:0;font-size:15px}.erptop .kpi-mini .sub{display:none}.erptop .kpi-mini .icn-wrap{border-radius:8px;width:26px;height:26px}.erptop .kpi-mini .icn-wrap svg{width:13px;height:13px}}.erptop .kpi-mini{border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.erptop .kpi-mini:before{content:"";background:var(--ink-4);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.erptop .kpi-mini.tone-info:before{opacity:.85;background:#0089cb;background:lab(53.3277% -13.7061 -46.5518)}.erptop .kpi-mini.tone-warn:before{opacity:.9;background:#d38e00;background:lab(65.0191% 20.6923 71.3966)}.erptop .kpi-mini.tone-pos:before{background:var(--pos);opacity:.9}.erptop .kpi-mini.tone-neg:before{background:var(--neg);opacity:.9}.erptop .kpi-mini.tone-accent:before{background:var(--accent);opacity:.9}.erptop .kpi-mini .lbl{color:var(--ink-1);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:500;display:flex}.erptop .kpi-mini .val{font:500 20px var(--font-geist), sans-serif;letter-spacing:-.025em;color:var(--ink-0);align-items:baseline;gap:6px;display:flex}.erptop .kpi-mini .val .mono{font-family:var(--font-geist-mono), monospace}.erptop .kpi-mini .sub{color:var(--ink-2);margin-top:2px;font-size:11px}.erptop .kpi-mini .icn-wrap{background:var(--chip-bg);border:1px solid var(--line-0);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.erptop .kpi-mini.tone-info .icn-wrap{color:#006aa4;color:lab(41.4449% -10.0948 -52.2652);background:#0089cb1f;background:lab(53.3277% -13.7061 -46.5518/.12);border-color:#0089cb38;border-color:lab(53.3277% -13.7061 -46.5518/.22)}.erptop .kpi-mini.tone-warn .icn-wrap{color:#935b00;color:lab(43.8824% 27.135 108.865);background:#d38e0024;background:lab(65.0191% 20.6923 71.3966/.14);border-color:#d38e0042;border-color:lab(65.0191% 20.6923 71.3966/.26)}.erptop .kpi-mini.tone-pos .icn-wrap{color:var(--pos);background:#269e5f1f;background:lab(57.7308% -44.8334 23.1443/.12);border-color:#269e5f3d;border-color:lab(57.7308% -44.8334 23.1443/.24)}.erptop .kpi-mini.tone-neg .icn-wrap{color:var(--neg);background:#d747451f;background:lab(51.7988% 56.7776 34.0415/.12);border-color:#d747453d;border-color:lab(51.7988% 56.7776 34.0415/.24)}.erptop .kpi-mini.tone-accent .icn-wrap{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 28%, transparent);color:var(--accent-ink)}.erptop .erptop-widget{background:linear-gradient(180deg, var(--glass-fill-1), var(--glass-fill-2));-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--line-glass);box-shadow:var(--shadow-glass);border-radius:16px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px 14px 12px;transition:border-color .15s;display:flex;position:relative}.erptop .erptop-widget:hover{border-color:color-mix(in oklab, var(--line-glass) 60%, var(--ink-3))}.erptop .erptop-widget-head{border-bottom:1px solid var(--line-0);flex-shrink:0;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.erptop .erptop-widget-head .ico{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.erptop .erptop-widget-head .ico .material-icons,.erptop .erptop-widget-head .ico .material-symbols-outlined{font-size:15px;line-height:1}.erptop .erptop-widget-head .label{color:var(--ink-1);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.erptop .erptop-widget-head .count{font:500 11px var(--font-geist-mono), monospace;color:var(--ink-2);background:var(--chip-bg);border:1px solid var(--line-0);border-radius:999px;flex-shrink:0;padding:1px 7px}.erptop .erptop-widget-head .actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.erptop .erptop-widget-action{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:grid}.erptop .erptop-widget-action:hover{background:var(--accent-soft);color:var(--accent-ink)}.erptop .erptop-widget-action.danger:hover{background:var(--neg-soft);color:var(--neg)}.erptop .erptop-widget-action.drag{cursor:grab}.erptop .erptop-widget-action.drag:active{cursor:grabbing}.erptop .erptop-widget-edit-overlay{z-index:5;background:color-mix(in oklab, var(--bg-0) 88%, transparent);border:1px solid var(--line-0);-webkit-backdrop-filter:blur(8px);border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px -6px #1c140c2e;box-shadow:0 4px 14px -6px lab(7.21233% 2.65807 5.86334/.18)}.erptop .erptop-widget-body{scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-top:4px;display:flex;overflow:auto}.erptop .erptop-widget-body::-webkit-scrollbar{width:4px}.erptop .erptop-widget-body::-webkit-scrollbar-thumb{background:var(--line-1);border-radius:2px}.erptop .erptop-widget-body::-webkit-scrollbar-track{background:0 0}.erptop .erptop-widget-spinner{border:2px solid var(--line-1);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:auto;animation:.7s linear infinite erptop-widget-spin}@keyframes erptop-widget-spin{to{transform:rotate(360deg)}}.erptop .erptop-widget-row{background:var(--chip-bg);border:1px solid var(--line-0);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:flex}a.erptop-widget-row:hover,button.erptop-widget-row:hover{border-color:color-mix(in oklab, var(--accent) 32%, var(--line-0));background:color-mix(in oklab, var(--accent-soft) 55%, var(--bg-1));transform:translateY(-1px)}.erptop .erptop-widget-row.tone-warn{background:#d38e000f;background:lab(65.0191% 20.6923 71.3966/.06);border-color:#d38e0052;border-color:lab(65.0191% 20.6923 71.3966/.32)}.erptop .erptop-widget-row.tone-neg{background:#d747450f;background:lab(51.7988% 56.7776 34.0415/.06);border-color:#d747454d;border-color:lab(51.7988% 56.7776 34.0415/.3)}.erptop .erptop-widget-row.tone-pos{background:#269e5f0f;background:lab(57.7308% -44.8334 23.1443/.06);border-color:#269e5f4d;border-color:lab(57.7308% -44.8334 23.1443/.3)}.erptop .erptop-widget-row .lead{background:var(--chip-bg);border:1px solid var(--line-0);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.erptop .erptop-widget-row .lead.tone-pos{color:var(--pos);background:#269e5f1f;background:lab(57.7308% -44.8334 23.1443/.12);border-color:#269e5f3d;border-color:lab(57.7308% -44.8334 23.1443/.24)}.erptop .erptop-widget-row .lead.tone-neg{color:var(--neg);background:#d747451f;background:lab(51.7988% 56.7776 34.0415/.12);border-color:#d747453d;border-color:lab(51.7988% 56.7776 34.0415/.24)}.erptop .erptop-widget-row .lead.tone-warn{color:#935b00;color:lab(43.8824% 27.135 108.865);background:#d38e0024;background:lab(65.0191% 20.6923 71.3966/.14);border-color:#d38e0042;border-color:lab(65.0191% 20.6923 71.3966/.26)}.erptop .erptop-widget-row .lead.tone-info{color:#006aa4;color:lab(41.4449% -10.0948 -52.2652);background:#0089cb1f;background:lab(53.3277% -13.7061 -46.5518/.12);border-color:#0089cb38;border-color:lab(53.3277% -13.7061 -46.5518/.22)}.erptop .erptop-widget-row .lead.tone-accent{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 28%, transparent);color:var(--accent-ink)}.erptop .erptop-widget-row .body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.erptop .erptop-widget-row .title{color:var(--ink-1);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.erptop .erptop-widget-row .sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.erptop .erptop-widget-row .meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erptop .erptop-widget-row .trail{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:0;display:flex}.erptop .erptop-widget-row .trail .num{font:500 13px var(--font-geist-mono), monospace;color:var(--ink-1)}.erptop .erptop-widget-row .trail .num.tone-pos{color:var(--pos)}.erptop .erptop-widget-row .trail .num.tone-neg{color:var(--neg)}.erptop .erptop-widget-row .trail .when{font:400 11px var(--font-geist-mono), monospace;color:var(--ink-3)}.erptop .erptop-widget-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 6px}.erptop .erptop-widget-dot.tone-neg{background:var(--neg)}.erptop .erptop-widget-dot.tone-warn{background:#d38e00;background:lab(65.0191% 20.6923 71.3966)}.erptop .erptop-widget-dot.tone-pos{background:var(--pos)}.erptop .erptop-widget-dot.tone-info{background:#0089cb;background:lab(53.3277% -13.7061 -46.5518)}.erptop .erptop-widget-pill{font:500 11px var(--font-geist), sans-serif;letter-spacing:-.005em;border:1px solid var(--line-0);background:var(--chip-bg);color:var(--ink-1);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.erptop .erptop-widget-pill.tone-pos{background:var(--pos-soft);color:var(--pos-ink);border-color:color-mix(in oklab, var(--pos) 28%, transparent)}.erptop .erptop-widget-pill.tone-neg{background:var(--neg-soft);color:var(--neg-ink);border-color:color-mix(in oklab, var(--neg) 28%, transparent)}.erptop .erptop-widget-pill.tone-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:color-mix(in oklab, var(--warn) 28%, transparent)}.erptop .erptop-widget-pill.tone-info{background:var(--info-soft);color:var(--info-ink);border-color:color-mix(in oklab, var(--info) 28%, transparent)}.erptop .erptop-widget-pill.tone-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 28%, transparent)}.erptop button.erptop-widget-pill,.erptop .erptop-widget-pill.is-button{appearance:none;cursor:pointer;font:500 11px var(--font-geist), sans-serif;letter-spacing:-.005em;margin:0;padding:1px 8px;line-height:normal;transition:filter .12s,border-color .12s,box-shadow .12s,transform 80ms}.erptop button.erptop-widget-pill:hover,.erptop .erptop-widget-pill.is-button:hover{filter:brightness(.96);border-color:color-mix(in oklab, currentColor 38%, transparent)}.erptop[data-theme=dark] button.erptop-widget-pill:hover,.erptop[data-theme=dark] .erptop-widget-pill.is-button:hover,.dark .erptop button.erptop-widget-pill:hover,.dark .erptop .erptop-widget-pill.is-button:hover{filter:brightness(1.12)}.erptop button.erptop-widget-pill:focus-visible,.erptop .erptop-widget-pill.is-button:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, currentColor 38%, transparent);outline:none}.erptop button.erptop-widget-pill:active,.erptop .erptop-widget-pill.is-button:active{transform:translateY(.5px)}.erptop button.erptop-widget-pill[aria-expanded=true],.erptop .erptop-widget-pill.is-button[aria-expanded=true]{border-color:color-mix(in oklab, currentColor 50%, transparent);filter:brightness(.94)}.erptop[data-theme=dark] button.erptop-widget-pill[aria-expanded=true],.dark .erptop button.erptop-widget-pill[aria-expanded=true]{filter:brightness(1.18)}.erptop button.erptop-widget-pill:disabled,.erptop .erptop-widget-pill.is-button:disabled{cursor:not-allowed;opacity:.55}.erptop button.erptop-widget-pill>.pill-chevron,.erptop .erptop-widget-pill.is-button>.pill-chevron{opacity:.65;align-items:center;transition:transform .16s;display:inline-flex}.erptop button.erptop-widget-pill[aria-expanded=true]>.pill-chevron,.erptop .erptop-widget-pill.is-button[aria-expanded=true]>.pill-chevron{opacity:.85;transform:rotate(180deg)}.erptop .erptop-widget-empty{color:var(--ink-3);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:20px 12px;display:flex}.erptop .erptop-widget-empty .ico{background:var(--chip-bg);border:1px solid var(--line-0);width:40px;height:40px;color:var(--ink-3);border-radius:12px;place-items:center;display:grid}.erptop .erptop-widget-empty .msg{color:var(--ink-2);letter-spacing:-.005em;font-size:12.5px}.erptop .erptop-widget-banner{font:500 12.5px var(--font-geist), sans-serif;letter-spacing:-.005em;border:1px solid var(--line-0);background:var(--chip-bg);color:var(--ink-1);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.erptop .erptop-widget-banner.tone-pos{color:var(--pos);background:#269e5f14;background:lab(57.7308% -44.8334 23.1443/.08);border-color:#269e5f38;border-color:lab(57.7308% -44.8334 23.1443/.22)}.erptop .erptop-widget-banner.tone-neg{color:var(--neg);background:#d7474514;background:lab(51.7988% 56.7776 34.0415/.08);border-color:#d7474538;border-color:lab(51.7988% 56.7776 34.0415/.22)}.erptop .erptop-widget-banner.tone-warn{color:#935b00;color:lab(43.8824% 27.135 108.865);background:#d38e001a;background:lab(65.0191% 20.6923 71.3966/.1);border-color:#d38e003d;border-color:lab(65.0191% 20.6923 71.3966/.24)}.erptop .erptop-widget-banner .material-icons,.erptop .erptop-widget-banner .material-symbols-outlined{font-size:16px}.erptop .erptop-widget-link{font:500 11.5px var(--font-geist), sans-serif;letter-spacing:-.005em;color:var(--accent-ink);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;text-decoration:none;transition:background .12s;display:inline-flex}.erptop .erptop-widget-link:hover{background:var(--accent-soft)}.erptop .erptop-widget-link .material-icons,.erptop .erptop-widget-link .material-symbols-outlined{font-size:13px}.erptop .erptop-widget-progress{background:var(--line-0);border-radius:999px;width:100%;height:4px;overflow:hidden}.erptop .erptop-widget-progress>i{background:var(--accent);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.erptop .erptop-widget-progress.tone-pos>i{background:var(--pos)}.erptop .erptop-widget-progress.tone-warn>i{background:#d38e00;background:lab(65.0191% 20.6923 71.3966)}.erptop .erptop-widget-progress.tone-neg>i{background:var(--neg)}.erptop .erptop-widget-bar{flex-direction:column;gap:5px;display:flex}.erptop .erptop-widget-bar .head{letter-spacing:-.005em;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.erptop .erptop-widget-bar .head .label{color:var(--ink-1);font-weight:500}.erptop .erptop-widget-bar .head .num{font-family:var(--font-geist-mono), monospace;color:var(--ink-2);font-size:11.5px}.erptop .erptop-widget-bar .track{background:var(--line-0);border-radius:999px;height:8px;overflow:hidden}.erptop .erptop-widget-bar .fill{background:var(--accent);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1)}.erptop .erptop-widget-rings{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.erptop .erptop-widget-ring{flex-direction:column;align-items:center;gap:6px;display:flex}.erptop .erptop-widget-ring .disk{border:4px solid var(--accent);width:64px;height:64px;color:var(--ink-0);font:500 20px/1 var(--font-geist), sans-serif;letter-spacing:-.025em;border-radius:50%;place-items:center;display:grid}.erptop .erptop-widget-ring .lbl{color:var(--ink-2);letter-spacing:-.005em;font-size:11.5px}.erptop .erptop-widget-ring.tone-pos .disk{border-color:var(--pos)}.erptop .erptop-widget-ring.tone-warn .disk{border-color:#d38e00;border-color:lab(65.0191% 20.6923 71.3966)}.erptop .erptop-widget-ring.tone-neg .disk{border-color:var(--neg)}.erptop .erptop-widget-ring.tone-info .disk{border-color:#0089cb;border-color:lab(53.3277% -13.7061 -46.5518)}.erptop .erptop-widget-summary{border-top:1px solid var(--line-0);color:var(--ink-2);justify-content:center;align-items:baseline;gap:6px;margin-top:4px;padding-top:10px;font-size:12px;display:flex}.erptop .erptop-widget-summary .num{font:500 18px var(--font-geist), sans-serif;letter-spacing:-.025em;color:var(--ink-0)}.erptop .erptop-widget-day{border-bottom:1px solid var(--line-0);align-items:baseline;gap:8px;margin-bottom:8px;padding:4px 2px 6px;display:flex}.erptop .erptop-widget-day.is-today{border-bottom-color:var(--accent)}.erptop .erptop-widget-day .lbl{font:500 12.5px var(--font-geist), sans-serif;color:var(--ink-1);letter-spacing:-.005em}.erptop .erptop-widget-day.is-today .lbl{color:var(--accent-ink)}.erptop .erptop-widget-day .cnt{font:400 11px var(--font-geist-mono), monospace;color:var(--ink-3)}.erptop .erptop-widget-cal{font-family:var(--font-geist), sans-serif;flex:auto;grid-template-columns:repeat(7,1fr);gap:4px;min-height:0;display:grid}.erptop .erptop-widget-cal .dow{font:500 10px var(--font-geist), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:center;padding:4px 0}.erptop .erptop-widget-cal .day{border:1px solid var(--line-0);background:var(--bg-1);min-height:32px;font:500 12px var(--font-geist), sans-serif;color:var(--ink-1);cursor:default;border-radius:8px;justify-content:center;align-items:center;padding:4px 6px;transition:border-color .12s,background .12s;display:flex;position:relative}.erptop .erptop-widget-cal .day.has-event{background:color-mix(in oklab, var(--accent-soft) 60%, var(--bg-1));color:var(--accent-ink);box-shadow:inset 0 -3px 0 0 var(--accent)}.erptop .erptop-widget-cal .day.is-today{background:color-mix(in oklab, var(--accent-soft) 35%, var(--bg-1));border-color:var(--accent);color:var(--accent-ink)}.erptop .erptop-widget-cal .day.is-today.has-event{box-shadow:inset 0 -3px 0 0 var(--accent)}.erptop .erptop-widget-cal .day.is-empty{color:var(--ink-3);border-color:color-mix(in oklab, var(--line-0) 50%, transparent);opacity:.5;background:0 0}.erptop .erptop-widget-cal button.day{font:inherit;cursor:pointer;text-align:left;appearance:none}.erptop .erptop-widget-cal button.day:not(.is-today):not(.is-selected):hover{background:var(--bg-2);border-color:color-mix(in oklab, var(--line-0) 50%, var(--ink-3))}.erptop .erptop-widget-cal .day.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent) inset}.erptop .erptop-mini-cal{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.erptop .erptop-mini-cal-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.erptop .erptop-mini-cal .erptop-widget-cal{flex:none}.erptop .erptop-mini-cal-nav .btn .count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.erptop .erptop-mini-cal-filter{border:1px solid var(--line-1);background:var(--surface-2,var(--surface-1));border-radius:10px;flex-direction:column;flex:none;gap:8px;max-height:190px;padding:6px;display:flex;overflow-y:auto}.erptop .erptop-mini-cal-filter::-webkit-scrollbar{width:4px}.erptop .erptop-mini-cal-filter::-webkit-scrollbar-thumb{background:var(--line-1);border-radius:4px}.erptop .erptop-mini-cal-filter-empty{color:var(--ink-3);padding:6px 4px;font-size:12px}.erptop .erptop-mini-cal-filter-group{flex-direction:column;gap:1px;display:flex}.erptop .erptop-mini-cal-filter-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:2px 4px 4px;font-size:10px;font-weight:700}.erptop .erptop-mini-cal-filter-row{width:100%;color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.erptop .erptop-mini-cal-filter-row:hover{background:var(--hover-1,#7f7f7f14)}.erptop .erptop-mini-cal-filter-row .swatch{border:1.5px solid;border-radius:3px;flex:none;width:11px;height:11px}.erptop .erptop-mini-cal-filter-row .name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.erptop .erptop-mini-cal-filter-row .name .owner{color:var(--ink-3)}.erptop .erptop-mini-cal-filter-row svg{color:var(--ink-3);flex:none}.erptop .erptop-mini-cal-filter-row.is-off{color:var(--ink-3)}.erptop .erptop-mini-cal-filter-row.is-off .name{text-decoration:line-through}.erptop .erptop-mini-cal-agenda{flex-direction:column;flex:auto;gap:10px;min-height:0;margin-top:2px;padding-right:2px;display:flex;overflow-y:auto}.erptop .erptop-mini-cal-agenda::-webkit-scrollbar{width:4px}.erptop .erptop-mini-cal-agenda::-webkit-scrollbar-thumb{background:var(--line-1);border-radius:4px}.erptop .erptop-mini-cal-day-head{border-bottom:1px solid var(--line-0);align-items:baseline;gap:6px;padding:2px 4px 4px;display:flex}.erptop .erptop-mini-cal-day-head .label{font:600 11px var(--font-geist), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-1)}.erptop .erptop-mini-cal-day-head .sub{color:var(--ink-3);text-transform:lowercase;font-size:11px}.erptop .erptop-mini-cal-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.erptop .erptop-mini-cal-event{border-left:3px solid var(--cal-color,var(--accent));color:var(--ink-1);border-radius:4px 8px 8px 4px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time title""meta meta";align-items:center;gap:1px 8px;min-width:0;padding:6px 8px;text-decoration:none;transition:background .12s;display:grid}.erptop .erptop-mini-cal-event:hover{background:var(--bg-2)}.erptop .erptop-mini-cal-event .time{font:500 11.5px var(--font-geist-mono), monospace;color:var(--ink-2);white-space:nowrap;grid-area:time}.erptop .erptop-mini-cal-event .title{font:500 12.5px var(--font-geist), sans-serif;color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;overflow:hidden}.erptop .erptop-mini-cal-event .meta{color:var(--ink-3);grid-area:meta;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:11px;display:grid}.erptop .erptop-mini-cal-event .meta:has(.cal:only-child){grid-template-columns:minmax(0,1fr)}.erptop .erptop-mini-cal-event .cal{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.erptop .erptop-mini-cal-event .sep{color:var(--ink-3);opacity:.6}.erptop .erptop-mini-cal-event .loc{color:var(--ink-3);align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.erptop .erptop-mini-cal-event .loc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erptop .erptop-mini-cal-event .loc svg{flex-shrink:0}.erptop .erptop-mini-cal-event .loc svg,.erptop .erptop-mini-cal-event .loc .material-symbols-outlined{font-size:13px}.erptop .erptop-mini-cal-empty{color:var(--ink-3);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:18px 12px;font-size:12.5px;display:flex}.erptop .erptop-mini-cal-empty svg,.erptop .erptop-mini-cal-empty .material-symbols-outlined{width:22px;height:22px;color:var(--ink-3);opacity:.6;font-size:22px}@media (max-width:480px){.erptop .erptop-mini-cal-event .loc,.erptop .erptop-mini-cal-event .sep{display:none}.erptop .erptop-mini-cal-event .meta{grid-template-columns:minmax(0,1fr)}}.erptop .erptop-widget-kpi{flex-direction:column;justify-content:center;gap:6px;height:100%;display:flex}.erptop .erptop-widget-kpi .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.erptop .erptop-widget-kpi .value{font:500 28px/1 var(--font-geist), sans-serif;letter-spacing:-.025em;color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.erptop .erptop-widget-kpi .value .mono{font-family:var(--font-geist-mono), monospace}.erptop .erptop-widget-kpi .value .unit{color:var(--ink-2);font-size:14px;font-weight:400}.erptop .erptop-widget-kpi .sub{color:var(--ink-2);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.erptop-shell{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:244px minmax(0,1fr);gap:12px;height:100dvh;padding:12px;transition:grid-template-columns .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.erptop-shell.collapsed{grid-template-columns:68px minmax(0,1fr)}.erptop-shell>aside{z-index:10;height:calc(100dvh - 24px);position:sticky;top:12px}.erptop-shell>.erptop-main{scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.erptop-shell>.erptop-main::-webkit-scrollbar{width:6px}.erptop-shell>.erptop-main::-webkit-scrollbar-thumb{background:var(--line-1);border-radius:3px}.erptop-shell>.erptop-main::-webkit-scrollbar-track{background:0 0}.erptop-shell>.erptop-main>header{z-index:35;position:sticky;top:0}.erptop-shell>.erptop-main>main{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex}@media (max-width:900px){.erptop-shell{grid-template-columns:1fr;gap:8px;padding:8px}.erptop-shell>aside{z-index:40;width:calc(100% - 16px);max-width:320px;height:calc(100dvh - 16px);transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:8px;left:8px;transform:translate(calc(-100% - 16px))}.erptop-shell.mobile-open>aside{transform:translate(0)}.erptop-shell>aside.erptop-sidebar{background:color-mix(in oklab, var(--bg-0) 96%, var(--accent) 4%);-webkit-backdrop-filter:none;border:1px solid color-mix(in oklab, var(--line-0) 88%, var(--accent) 12%);box-shadow:0 1px 0 #fff9 inset, 0 18px 40px -12px color-mix(in oklab, #1c140c47 88%, var(--accent) 12%), 0 6px 14px -6px #1c140c1a}@supports (color:lab(0% 0 0)){.erptop-shell>aside.erptop-sidebar{box-shadow:0 1px 0 lab(100% 0 0/.6) inset, 0 18px 40px -12px color-mix(in oklab, lab(7.21233% 2.65807 5.86334/.28) 88%, var(--accent) 12%), 0 6px 14px -6px lab(7.21233% 2.65807 5.86334/.1)}}.erptop-shell .erptop-mobile-backdrop{z-index:36;-webkit-backdrop-filter:blur(2px);touch-action:none;overscroll-behavior:contain;background:#0e0a0759;background:lab(3.04711% .695944 1.72559/.35);position:fixed;inset:0}}.erptop .erptop-subgroup-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);opacity:.85;padding:8px 10px 4px 22px;font-size:10px;font-weight:500}.erptop .erptop-navitem.is-parent{justify-content:space-between}.erptop .erptop-navitem.is-parent .chev{color:var(--ink-3);flex-shrink:0;transition:transform .18s}.erptop .erptop-navitem.is-parent.open .chev{transform:rotate(90deg)}.erptop .erptop-nav-children{border-left:1px solid var(--line-0);flex-direction:column;gap:2px;margin-left:8px;padding:2px 0 6px 10px;display:flex}.erptop .erptop-nav-children .erptop-navitem{padding:6px 10px;font-size:13px!important}.erptop .erptop-nav-children .erptop-navitem.active:before{left:-8px}.erptop .erptop-topbar .erptop-avatar-trigger{border:1px solid var(--line-0);background:var(--chip-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,box-shadow .18s,transform .12s;display:inline-flex;position:relative}.erptop .erptop-topbar .erptop-avatar-trigger .erptop-avatar{width:28px;height:28px;font-size:10.5px}.erptop .erptop-topbar .erptop-avatar-trigger:hover{border-color:var(--line-1);transform:translateY(-1px);box-shadow:0 2px 8px -2px #1c140c14;box-shadow:0 2px 8px -2px lab(7.21233% 2.65807 5.86334/.08)}.erptop .erptop-topbar .erptop-avatar-trigger:active{box-shadow:none;transform:translateY(0)scale(.97)}.erptop .erptop-topbar .erptop-avatar-trigger:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-soft);outline:none}.erptop .erptop-topbar .erptop-avatar-trigger.is-open{border-color:var(--line-1);background:var(--bg-0);box-shadow:0 0 0 1px var(--line-1) inset}.erptop .erptop-popover{background:color-mix(in oklab, var(--bg-0) 95%, var(--accent) 5%);border:1px solid color-mix(in oklab, var(--line-0) 90%, var(--accent) 10%);min-width:260px;max-width:min(100vw - 32px,360px);box-shadow:0 1px 0 #fff9 inset, 0 12px 32px -8px color-mix(in oklab, #1c140c33 90%, var(--accent) 10%), 0 4px 10px -4px #1c140c14;z-index:50;border-radius:14px;animation:.18s cubic-bezier(.32,.72,0,1) erptop-popover-pop;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@supports (color:lab(0% 0 0)){.erptop .erptop-popover{box-shadow:0 1px 0 lab(100% 0 0/.6) inset, 0 12px 32px -8px color-mix(in oklab, lab(7.21233% 2.65807 5.86334/.2) 90%, var(--accent) 10%), 0 4px 10px -4px lab(7.21233% 2.65807 5.86334/.08)}}@keyframes erptop-popover-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.erptop .erptop-popover-head{border-bottom:1px solid var(--line-0);align-items:center;gap:10px;padding:12px 14px;display:flex}.erptop .erptop-popover-head .erptop-avatar{width:36px;height:36px;font-size:12px}.erptop .erptop-popover-head .who{flex:1;min-width:0}.erptop .erptop-popover-head .who .name{font:500 13px var(--font-geist), sans-serif;color:var(--ink-0);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erptop .erptop-popover-head .who .meta{font:400 11.5px var(--font-geist), sans-serif;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.erptop .erptop-popover-body{flex-direction:column;gap:1px;padding:6px;display:flex}.erptop .erptop-popover-item{color:var(--ink-1);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .15s,color .15s;display:flex;font-family:var(--font-geist), sans-serif!important;font-size:12.5px!important}.erptop .erptop-popover-item:hover{background:var(--accent-soft);color:var(--ink-0)}.erptop .erptop-popover-item.is-active{background:var(--accent-soft);color:var(--accent-ink)}.erptop .erptop-popover-item:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-soft);outline:none}.erptop .erptop-popover-item.danger{color:var(--neg-ink)}.erptop .erptop-popover-item.danger:hover{background:var(--neg-soft);color:var(--neg)}.erptop .erptop-popover-item svg{color:var(--ink-3);flex-shrink:0}.erptop .erptop-popover-item:hover svg{color:var(--accent-ink)}.erptop .erptop-popover-item.danger:hover svg{color:var(--neg)}.erptop .erptop-popover-foot{border-top:1px solid var(--line-0);justify-content:center;padding:10px 12px;display:flex}.erptop .erptop-popover-foot-link{font-family:var(--font-geist), sans-serif;color:var(--accent-ink);border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.erptop .erptop-popover-foot-link:hover{background:var(--accent-soft);color:var(--accent)}.erptop .erptop-notif-list{flex-direction:column;display:flex}.erptop .erptop-notif-item{border-bottom:1px solid var(--line-0);align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex;position:relative}.erptop .erptop-notif-item:last-child{border-bottom:0}.erptop .erptop-notif-item:hover{background:var(--accent-soft)}.erptop .erptop-notif-item.is-unread:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.erptop .erptop-notif-item.is-unread[data-priority=urgent]:before{background:var(--neg)}.erptop .erptop-notif-item.is-unread[data-priority=high]:before{background:var(--warn)}.erptop .erptop-notif-item .ico{flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.erptop .erptop-notif-item .body{flex:1;min-width:0}.erptop .erptop-notif-item .body .link{color:inherit;text-decoration:none;display:block}.erptop .erptop-notif-item .body .title{font-family:var(--font-geist), sans-serif;color:var(--ink-0);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.erptop .erptop-notif-item .body .msg{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.erptop .erptop-notif-item .body .meta{color:var(--ink-3);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.erptop .erptop-notif-item .body .meta svg{color:var(--ink-3);flex-shrink:0}.erptop .erptop-notif-item .body .meta .cat{background:var(--chip-bg);border:1px solid var(--line-0);color:var(--ink-2);border-radius:999px;margin-left:2px;padding:1px 7px}.erptop .erptop-notif-item .actions{opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.erptop .erptop-notif-item:hover .actions{opacity:1}.erptop .erptop-icon-btn-count{background:var(--neg);color:#fff;min-width:16px;height:16px;font-family:var(--font-geist-mono), ui-monospace, monospace;border:1.5px solid var(--bg-1);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:-3px;right:-3px}.erptop .pmlogy-card{flex-direction:column;display:flex;overflow:hidden}.erptop .pmlogy-card-flat{background:var(--bg-2);border:1px solid var(--line-0);border-radius:var(--radius-md)}.erptop .pmlogy-card-header{border-bottom:1px solid var(--line-0);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.erptop .pmlogy-card-header-icon{background:var(--chip-bg);border:1px solid var(--line-0);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.erptop .pmlogy-card-header-title{font:500 13.5px var(--font-geist), sans-serif;letter-spacing:-.01em;color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.erptop .pmlogy-card-header-subtitle{color:var(--ink-2);margin:2px 0 0;font-size:11.5px}.erptop .pmlogy-card-content{padding:14px 16px}.erptop .pmlogy-card-content-flush{padding:0}.erptop .pmlogy-list-row{border-bottom:1px solid var(--line-0);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.erptop .pmlogy-list-row:last-child{border-bottom:0}.erptop .pmlogy-list-row .lead{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.erptop .pmlogy-list-row .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.erptop .pmlogy-list-row .body .title{font:500 13px var(--font-geist), sans-serif;color:var(--ink-0);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erptop .pmlogy-list-row .body .meta{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.erptop .pmlogy-list-row .aside{font:500 12.5px var(--font-geist-mono), monospace;color:var(--ink-1);text-align:right;flex-shrink:0}.erptop .pmlogy-bars{flex-direction:column;gap:8px;display:flex}.erptop .pmlogy-bar-row{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.erptop .pmlogy-bar-row .lbl{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erptop .pmlogy-bar-row .track{background:var(--bar-track);border-radius:999px;height:6px;position:relative;overflow:hidden}.erptop .pmlogy-bar-row .track .fill{background:var(--accent);width:var(--pct,0%);border-radius:999px;position:absolute;inset:0}.erptop .pmlogy-bar-row .val{font-family:var(--font-geist-mono), monospace;color:var(--ink-0);font-weight:500}.erptop .pmlogy-split-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:1024px){.erptop .pmlogy-split-2-1{grid-template-columns:1fr}}.erptop .input,.erptop .select,.erptop .textarea{font-family:var(--font-geist), sans-serif;letter-spacing:-.005em;color:var(--ink-0);background:var(--chip-bg);border:1px solid var(--line-0);border-radius:8px;outline:none;min-width:0;height:34px;padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s,box-shadow .18s,color .15s}.erptop .textarea{resize:vertical;height:auto;min-height:88px;padding:8px 10px}.erptop .input::placeholder,.erptop .textarea::placeholder{color:var(--ink-3)}.erptop .field-label{font-family:var(--font-geist), sans-serif;color:var(--ink-2);letter-spacing:-.005em;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.erptop th.field-label{margin-bottom:0;display:table-cell}.erptop .field-help{font-family:var(--font-geist), sans-serif;color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.4;display:block}.erptop .detail-value{font-family:var(--font-geist), sans-serif;color:var(--ink-0);letter-spacing:-.005em;margin-top:4px;font-size:13px;font-weight:500;line-height:1.4;display:block}.erptop .detail-value.mono{font-family:var(--font-geist-mono), monospace}.erptop .detail-value.muted{color:var(--ink-3)}.erptop .input.pl-9{padding-left:36px}.erptop .input.pl-10{padding-left:40px}.erptop .input.pl-11{padding-left:44px}.erptop .input.pr-8{padding-right:32px}.erptop .input.pr-9{padding-right:36px}.erptop .input.pr-10{padding-right:40px}.erptop .input:hover:not(:disabled):not([readonly]),.erptop .select:hover:not(:disabled),.erptop .textarea:hover:not(:disabled):not([readonly]){border-color:var(--line-1);background:#ffffffd9;background:lab(100% 0 0/.85)}html[data-theme=dark] .erptop .input:hover:not(:disabled):not([readonly]),html[data-theme=dark] .erptop .select:hover:not(:disabled),html[data-theme=dark] .erptop .textarea:hover:not(:disabled):not([readonly]),.dark .erptop .input:hover:not(:disabled):not([readonly]),.dark .erptop .select:hover:not(:disabled),.dark .erptop .textarea:hover:not(:disabled):not([readonly]){background:#ffffff1a;background:lab(100% 0 0/.1)}.erptop .input:focus,.erptop .select:focus,.erptop .textarea:focus{border-color:color-mix(in oklab, var(--accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);background:var(--bg-0)}.erptop .input:disabled,.erptop .select:disabled,.erptop .textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-3)}.erptop .input[readonly],.erptop .textarea[readonly]{background:var(--bg-3);color:var(--ink-2)}.erptop .input.is-error,.erptop .select.is-error,.erptop .textarea.is-error{background:#fff6f5;background:lab(97.4959% 6.12134 3.29565);border-color:#d73337b3;border-color:lab(49.2539% 63.2983 39.3808/.7);box-shadow:0 0 0 3px #d7333724;box-shadow:0 0 0 3px lab(49.2539% 63.2983 39.3808/.14)}.erptop .input.is-error:focus,.erptop .select.is-error:focus,.erptop .textarea.is-error:focus{border-color:#d73337e6;border-color:lab(49.2539% 63.2983 39.3808/.9);box-shadow:0 0 0 3px #d7333738;box-shadow:0 0 0 3px lab(49.2539% 63.2983 39.3808/.22)}.erptop .input.is-success,.erptop .select.is-success{border-color:#009440b3;border-color:lab(53.3767% -51.866 34.8507/.7)}.erptop .select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2377766F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.erptop .input.sm,.erptop .select.sm,.erptop .textarea.sm{border-radius:6px;height:28px;padding:4px 9px;font-size:11.5px}.erptop .textarea.sm{height:auto;min-height:64px}.erptop .select.sm{background-position:right 8px center;padding-right:26px}.erptop .input.lg,.erptop .select.lg,.erptop .textarea.lg{border-radius:10px;height:42px;padding:10px 14px;font-size:13.5px}.erptop .textarea.lg{height:auto;min-height:110px}.erptop .select.lg{background-position:right 12px center;padding-right:36px}.erptop input[type=file]{font-family:var(--font-geist), sans-serif;color:var(--ink-2);background:var(--chip-bg);border:1px solid var(--line-0);cursor:pointer;border-radius:8px;align-items:center;min-width:0;height:34px;padding:0;font-size:12.5px;transition:background .15s,border-color .15s,box-shadow .18s;display:inline-flex}.erptop input[type=file]:hover{border-color:var(--line-1)}.erptop input[type=file]:focus,.erptop input[type=file]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.erptop input[type=file]:disabled{opacity:.55;cursor:not-allowed}.erptop input[type=file]::file-selector-button{font-family:var(--font-geist), sans-serif;color:var(--accent-ink);background:var(--accent-soft);border:none;border-right:1px solid var(--line-0);cursor:pointer;letter-spacing:-.005em;border-radius:8px 0 0 8px;height:100%;margin-right:10px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.erptop input[type=file]::-webkit-file-upload-button{font-family:var(--font-geist), sans-serif;color:var(--accent-ink);background:var(--accent-soft);border:none;border-right:1px solid var(--line-0);cursor:pointer;letter-spacing:-.005em;border-radius:8px 0 0 8px;height:100%;margin-right:10px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.erptop input[type=file]:hover::file-selector-button{background:color-mix(in oklab, var(--accent) 18%, transparent)}.erptop input[type=file]:hover::-webkit-file-upload-button{background:color-mix(in oklab, var(--accent) 18%, transparent)}.erptop input[type=file]:disabled::file-selector-button{cursor:not-allowed}.erptop input[type=file]:disabled::-webkit-file-upload-button{cursor:not-allowed}.erptop input[type=file].sm{height:28px;font-size:11.5px}.erptop input[type=file].sm::file-selector-button{margin-right:8px;padding:0 10px;font-size:11px}.erptop input[type=file].sm::-webkit-file-upload-button{margin-right:8px;padding:0 10px;font-size:11px}.erptop .field{flex-direction:column;gap:4px;min-width:0;display:flex}.erptop .label{font-family:var(--font-geist), sans-serif;color:var(--ink-1);letter-spacing:-.005em;font-size:12px;font-weight:500;line-height:1.4}.erptop .label .req{color:var(--accent);margin-left:2px}.erptop .helper{color:var(--ink-2);font-size:11.5px;font-weight:400;line-height:1.4}.erptop .field>.helper{margin-top:2px}.erptop .helper.error{color:#b20019;color:lab(37.6148% 63.6012 43.1939)}.erptop .helper.success{color:#00732a;color:lab(41.7396% -52.4412 36.0613)}.erptop .input-group{background:var(--chip-bg);border:1px solid var(--line-0);border-radius:8px;align-items:stretch;min-width:0;height:34px;transition:background .15s,border-color .15s,box-shadow .18s;display:inline-flex}.erptop .input-group:hover{border-color:var(--line-1);background:#ffffffd9;background:lab(100% 0 0/.85)}.erptop .input-group:focus-within{border-color:color-mix(in oklab, var(--accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);background:var(--bg-0)}.erptop .input-group>.input,.erptop .input-group>input{background:0 0;border:0;flex:1;min-width:0;height:auto;padding:0 10px;box-shadow:none!important}.erptop .input-group>.input:focus,.erptop .input-group>input:focus{box-shadow:none;background:0 0}.erptop .input-group>.addon{color:var(--ink-3);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.erptop .input-group>.addon.left{padding-right:0}.erptop .input-group>.addon.right{padding-left:0}.erptop .input-group.sm{border-radius:6px;height:28px}.erptop .input-group.lg{border-radius:10px;height:42px}.erptop .input-group.sm>.input,.erptop .input-group.sm>input{padding:0 9px;font-size:11.5px}.erptop .input-group.lg>.input,.erptop .input-group.lg>input{padding:0 14px;font-size:13.5px}.erptop .search-field{background:var(--chip-bg);border:1px solid var(--line-0);border-radius:8px;align-items:center;min-width:0;height:34px;padding:0 10px;transition:background .15s,border-color .15s,box-shadow .18s;display:flex;position:relative}.erptop .search-field:hover{border-color:var(--line-1);background:#ffffffd9;background:lab(100% 0 0/.85)}.erptop .search-field:focus-within{border-color:color-mix(in oklab, var(--accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);background:var(--bg-0)}.erptop .search-field svg{color:var(--ink-3);flex-shrink:0}.erptop .search-field input{font-family:var(--font-geist), sans-serif;color:var(--ink-0);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:12.5px;font-weight:500}.erptop .search-field input::placeholder{color:var(--ink-3)}.erptop .search-field.sm{border-radius:6px;height:28px;padding:0 8px}.erptop .search-field.sm input{padding:0 6px;font-size:11.5px}.erptop .search-field.lg{border-radius:10px;height:42px;padding:0 14px}.erptop .search-field.lg input{padding:0 10px;font-size:13.5px}.erptop input[type=checkbox].check,.erptop input[type=radio].check{appearance:none;border:1.5px solid var(--line-1);background:var(--chip-bg);cursor:pointer;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;transition:background .15s,border-color .15s,box-shadow .18s;display:inline-grid}.erptop input[type=checkbox].check{border-radius:4px}.erptop input[type=radio].check{border-radius:50%}.erptop input[type=checkbox].check:hover,.erptop input[type=radio].check:hover{border-color:var(--ink-3)}.erptop input[type=checkbox].check:focus-visible,.erptop input[type=radio].check:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.erptop input[type=checkbox].check:checked,.erptop input[type=radio].check:checked{background:var(--accent);border-color:var(--accent)}.erptop input[type=checkbox].check:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 12 10 18 20 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:10px}.erptop input[type=radio].check:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.erptop input[type=checkbox].check:disabled,.erptop input[type=radio].check:disabled{opacity:.5;cursor:not-allowed}.erptop input[type=checkbox].switch{appearance:none;background:var(--line-1);border:1px solid var(--line-1);cursor:pointer;border-radius:999px;flex-shrink:0;width:32px;height:18px;margin:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.erptop input[type=checkbox].switch:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003;box-shadow:0 1px 2px lab(0% 0 0/.2)}.erptop input[type=checkbox].switch:hover{border-color:var(--ink-4)}.erptop input[type=checkbox].switch:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.erptop input[type=checkbox].switch:checked{background:var(--accent);border-color:var(--accent)}.erptop input[type=checkbox].switch:checked:before{transform:translate(14px)}.erptop input[type=checkbox].switch:disabled{opacity:.5;cursor:not-allowed}.erptop .pmlogy-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.erptop .pmlogy-stat{border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.erptop .pmlogy-stat .icn-wrap{background:var(--chip-bg);border:1px solid var(--line-0);width:42px;height:42px;color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.erptop .pmlogy-stat.tone-accent .icn-wrap{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 28%, transparent);color:var(--accent-ink)}.erptop .pmlogy-stat.tone-info .icn-wrap{color:#006aa4;color:lab(41.4449% -10.0948 -52.2652);background:#0089cb1f;background:lab(53.3277% -13.7061 -46.5518/.12);border-color:#0089cb38;border-color:lab(53.3277% -13.7061 -46.5518/.22)}.erptop .pmlogy-stat.tone-warn .icn-wrap{color:#935b00;color:lab(43.8824% 27.135 108.865);background:#d38e0024;background:lab(65.0191% 20.6923 71.3966/.14);border-color:#d38e0042;border-color:lab(65.0191% 20.6923 71.3966/.26)}.erptop .pmlogy-stat.tone-pos .icn-wrap{color:var(--pos);background:#269e5f1f;background:lab(57.7308% -44.8334 23.1443/.12);border-color:#269e5f3d;border-color:lab(57.7308% -44.8334 23.1443/.24)}.erptop .pmlogy-stat.tone-neg .icn-wrap{color:var(--neg);background:#d747451f;background:lab(51.7988% 56.7776 34.0415/.12);border-color:#d747453d;border-color:lab(51.7988% 56.7776 34.0415/.24)}.erptop .pmlogy-stat .lbl{color:var(--ink-2);margin-bottom:2px;font-size:12px;font-weight:500}.erptop .pmlogy-stat .val{font:500 22px var(--font-geist), sans-serif;letter-spacing:-.02em;color:var(--ink-0);align-items:baseline;gap:5px;display:flex}.erptop .pmlogy-stat .val .mono{font-family:var(--font-geist-mono), monospace}.erptop .pmlogy-stat .val .unit{color:var(--ink-2);font-size:13px;font-weight:400}.erptop .pmlogy-stat .sub{color:var(--ink-3);margin-top:2px;font-size:11px}.erptop .pmlogy-table-wrap{width:100%;overflow-x:auto}.erptop .pmlogy-table{border-collapse:separate;border-spacing:0;width:100%;font:500 13px var(--font-inter), sans-serif;color:var(--ink-0)}.erptop .pmlogy-table thead th{text-align:left;font:500 11px var(--font-geist), sans-serif;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-0);background:var(--glass-muted-2);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 14px}.erptop .pmlogy-table thead th.sortable{cursor:pointer}.erptop .pmlogy-table thead th.sortable:hover{color:var(--ink-0)}.erptop .pmlogy-table thead th .sort-ind{vertical-align:middle;color:var(--ink-3);margin-left:4px;display:inline-flex}.erptop .pmlogy-table thead th.sorted .sort-ind{color:var(--accent)}.erptop .pmlogy-table tbody td{border-bottom:1px solid var(--line-0);vertical-align:middle;padding:10px 14px}.erptop .pmlogy-table tbody tr{transition:background .12s}.erptop .pmlogy-table tbody tr:hover{background:var(--glass-hover);cursor:pointer}.erptop .pmlogy-table tbody tr.selected{background:var(--accent-soft)}.erptop .pmlogy-table tbody tr:last-child td{border-bottom:0}.erptop .pmlogy-table .checkbox-cell{width:36px;padding-right:0}.erptop .pmlogy-table .actions-cell{text-align:right;white-space:nowrap;width:48px}.erptop .pmlogy-table-empty{text-align:center;color:var(--ink-2);padding:56px 24px;font-size:13px}.erptop .pmlogy-checkbox{appearance:none;border:1.5px solid var(--line-1);background:var(--bg-2);cursor:pointer;border-radius:4px;place-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-grid}.erptop .pmlogy-checkbox:hover{border-color:var(--ink-3)}.erptop .pmlogy-checkbox:checked{background:var(--accent);border-color:var(--accent)}.erptop .pmlogy-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.erptop .pmlogy-checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.erptop .pmlogy-checkbox:indeterminate:after{content:"";background:#fff;border-radius:1px;width:9px;height:2px}.erptop .pmlogy-badge{font:500 11.5px var(--font-inter), sans-serif;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;line-height:1.4;display:inline-flex}.erptop .pmlogy-badge.tone-default{background:var(--chip-bg);color:var(--ink-1);border:1px solid var(--line-0)}.erptop .pmlogy-badge.tone-accent{background:var(--accent-soft);color:var(--accent-ink)}.erptop .pmlogy-badge.tone-pos{color:var(--pos);background:#269e5f1f;background:lab(57.7308% -44.8334 23.1443/.12)}.erptop .pmlogy-badge.tone-neg{color:var(--neg);background:#d747451f;background:lab(51.7988% 56.7776 34.0415/.12)}.erptop .pmlogy-badge.tone-warn{color:#935b00;color:lab(43.8824% 27.135 108.865);background:#d38e0024;background:lab(65.0191% 20.6923 71.3966/.14)}.erptop .pmlogy-badge.tone-info{color:#006aa4;color:lab(41.4449% -10.0948 -52.2652);background:#0089cb1f;background:lab(53.3277% -13.7061 -46.5518/.12)}.erptop .pmlogy-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.erptop .pmlogy-pagination{align-items:center;gap:4px;display:flex}.erptop .pmlogy-pagination button{border:1px solid var(--line-0);background:var(--chip-bg);min-width:30px;height:30px;color:var(--ink-1);font:500 12.5px var(--font-geist-mono), monospace;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;transition:background .12s,color .12s;display:inline-flex}.erptop .pmlogy-pagination button:hover:not(:disabled){background:var(--glass-hover);color:var(--ink-0)}.erptop .pmlogy-pagination button.active{background:var(--ink-0);color:var(--bg-0);border-color:#0000}.erptop .pmlogy-pagination button:disabled{opacity:.45;cursor:not-allowed}.erptop .pmlogy-pagination .ellipsis{color:var(--ink-3);font:500 12.5px var(--font-geist-mono), monospace;padding:0 4px}.erptop .pmlogy-action-menu{z-index:50;background:linear-gradient(180deg, var(--glass-fill-1), var(--glass-fill-2));-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--line-glass);min-width:180px;box-shadow:var(--shadow-glass);border-radius:10px;padding:4px;position:absolute}.erptop .pmlogy-action-menu button,.erptop .pmlogy-action-menu a{text-align:left;width:100%;color:var(--ink-1);font:500 12.5px var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.erptop .pmlogy-action-menu button:hover,.erptop .pmlogy-action-menu a:hover{background:var(--glass-hover);color:var(--ink-0)}.erptop .pmlogy-action-menu .danger{color:var(--neg)}.erptop .pmlogy-action-menu hr{border:0;border-top:1px solid var(--line-0);margin:4px 0}.erptop .pmlogy-tabs{background:var(--seg-bg);border:1px solid var(--line-0);scrollbar-width:none;border-radius:12px;gap:2px;padding:4px;display:flex;overflow-x:auto}.erptop .pmlogy-tabs::-webkit-scrollbar{display:none}.erptop .pmlogy-tab{font:500 13px var(--font-geist), sans-serif;color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;transition:background .15s,color .15s;display:inline-flex}.erptop .pmlogy-tab:hover{color:var(--ink-1)}.erptop .pmlogy-tab.active{background:var(--seg-on);color:var(--ink-0);box-shadow:0 1px 3px -1px #0000001a;box-shadow:0 1px 3px -1px lab(0% 0 0/.1)}.erptop .pmlogy-tab .tab-badge{min-width:18px;height:18px;font:500 10.5px/1 var(--font-geist-mono), monospace;background:var(--chip-bg);color:var(--ink-2);border:1px solid var(--line-0);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.erptop .pmlogy-tab.active .tab-badge{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.erptop .pmlogy-detail-header{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.erptop .pmlogy-detail-header .avatar{background:linear-gradient(135deg, var(--accent), oklch(50% .1 var(--accent-h)));color:#fff;width:56px;height:56px;font:600 20px var(--font-geist), sans-serif;box-shadow:0 4px 12px -6px color-mix(in oklab, var(--accent) 50%, transparent);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.erptop .pmlogy-detail-header .titlebox{flex:1;min-width:0}.erptop .pmlogy-detail-header .titlebox h1{font:500 22px/1.2 var(--font-geist), sans-serif;letter-spacing:-.02em;color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.erptop .pmlogy-detail-header .titlebox .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.erptop .pmlogy-detail-header .titlebox .meta .dot-sep{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.erptop .pmlogy-detail-header .header-actions{flex-shrink:0;gap:8px;display:flex}.erptop .pmlogy-dl{grid-template-columns:150px 1fr;gap:0;margin:0;display:grid}.erptop .pmlogy-dl dt,.erptop .pmlogy-dl dd{border-bottom:1px solid var(--line-0);min-width:0;margin:0;padding:10px 0}.erptop .pmlogy-dl dt{color:var(--ink-2);font-size:12px;font-weight:500}.erptop .pmlogy-dl dd{color:var(--ink-0);overflow-wrap:anywhere;font-size:13px}.erptop .pmlogy-dl dt:last-of-type,.erptop .pmlogy-dl dd:last-of-type{border-bottom:0}@media (max-width:640px){.erptop .pmlogy-dl{grid-template-columns:1fr}.erptop .pmlogy-dl dt{border-bottom:0;padding:8px 0 0}.erptop .pmlogy-dl dd{border-bottom:1px solid var(--line-0);padding:2px 0 8px}}.erptop .modal-backdrop{inset:0;top:var(--modal-vvtop,0px);height:var(--modal-vvh,100dvh);z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;background:lab(0% 0 0/.45);place-items:center;padding:16px;animation:.18s ease-out erptop-modal-fade;display:grid;position:fixed;bottom:auto}@keyframes erptop-modal-fade{0%{opacity:0}to{opacity:1}}.erptop .modal-card{width:100%;max-width:520px;max-height:calc(var(--modal-vvh,100dvh) - 32px);background:color-mix(in oklab, var(--bg-0) 95%, var(--accent) 5%);border:1px solid color-mix(in oklab, var(--line-0) 90%, var(--accent) 10%);box-shadow:0 1px 0 #fff9 inset, 0 20px 50px -12px color-mix(in oklab, #1c140c40 90%, var(--accent) 10%), 0 4px 12px -4px #1c140c1a;border-radius:14px;flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) erptop-modal-pop;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.erptop .modal-card{box-shadow:0 1px 0 lab(100% 0 0/.6) inset, 0 20px 50px -12px color-mix(in oklab, lab(7.21233% 2.65807 5.86334/.25) 90%, var(--accent) 10%), 0 4px 12px -4px lab(7.21233% 2.65807 5.86334/.1)}}@keyframes erptop-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.erptop .modal-card.fullscreen{width:100%;height:calc(var(--modal-vvh,100dvh) - 32px);max-width:none!important}.erptop .modal-card.sm{max-width:420px}.erptop .modal-card.md{max-width:640px}.erptop .modal-card.lg{max-width:880px}.erptop .modal-card.xl{max-width:1120px}.erptop .modal-head{border-bottom:1px solid var(--line-0);flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.erptop .modal-head .modal-titles{flex:1;min-width:0}.erptop .modal-head .modal-title{font:500 16px var(--font-geist), sans-serif;color:var(--ink-0);letter-spacing:-.01em;margin:0;line-height:1.3}.erptop .modal-head .modal-subtitle{font:400 12.5px var(--font-geist), sans-serif;color:var(--ink-2);margin:2px 0 0;line-height:1.4}.erptop .modal-head .modal-close{flex-shrink:0}.erptop .modal-body{flex:auto;min-height:0;padding:18px 20px;overflow-y:auto}.erptop .modal-foot{border-top:1px solid color-mix(in oklab, var(--line-0) 80%, var(--accent) 20%);background:color-mix(in oklab, var(--bg-0) 90%, var(--accent) 10%);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.erptop .modal-guard{z-index:5;background:color-mix(in oklab, var(--bg-0) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;animation:.14s ease-out erptop-modal-fade;display:grid;position:absolute;inset:0}.erptop .modal-guard-card{text-align:center;background:color-mix(in oklab, var(--bg-0) 92%, var(--accent) 8%);border:1px solid color-mix(in oklab, var(--line-0) 85%, var(--warn) 15%);border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:360px;padding:22px 22px 18px;animation:.2s cubic-bezier(.32,.72,0,1) erptop-modal-pop;display:flex;box-shadow:inset 0 1px #fff9,0 18px 40px -14px #1c140c59;box-shadow:inset 0 1px lab(100% 0 0/.6),0 18px 40px -14px lab(7.21233% 2.65807 5.86334/.35)}.erptop .modal-guard-icon{background:var(--warn-soft);width:40px;height:40px;color:var(--warn-ink);border:1px solid color-mix(in oklab, var(--warn) 26%, transparent);border-radius:12px;flex-shrink:0;place-items:center;margin-bottom:4px;display:grid}.erptop .modal-guard-title{font:500 15px var(--font-geist), sans-serif;color:var(--ink-0);letter-spacing:-.01em;margin:0}.erptop .modal-guard-text{font:400 12.5px var(--font-geist), sans-serif;color:var(--ink-2);margin:0 0 6px;line-height:1.45}.erptop .modal-guard-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:6px;display:flex}.erptop .modal-guard-actions .btn{justify-content:center}@media (max-width:640px){.erptop .modal-backdrop.mobile-fullscreen{padding:0}.erptop .modal-card.mobile-fullscreen{width:100vw;max-width:none;max-height:var(--modal-vvh,100dvh);height:var(--modal-vvh,100dvh);border-radius:0}.erptop .modal-card.mobile-fullscreen .modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.erptop .section-head{align-items:center;gap:10px;margin-bottom:8px;padding:2px 2px 10px;display:flex}@media (max-width:640px){.erptop .section-head{flex-wrap:wrap;gap:8px}}.erptop .section-head .ico{background:color-mix(in oklab, var(--accent) 16%, transparent);border:1px solid color-mix(in oklab, var(--accent) 26%, transparent);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.erptop .section-head .label-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.erptop .section-head .label{font-family:var(--font-geist), sans-serif;letter-spacing:-.005em;color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.erptop .section-head .label-stack>.label{flex:none}.erptop .section-head>.label{flex:1;min-width:0}.erptop .section-head .sub{font-family:var(--font-geist), sans-serif;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.erptop .section-head .count{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-3);font-variant-numeric:tabular-nums;background:var(--chip-bg);border:1px solid var(--line-0);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px}.erptop .picker-section{margin-bottom:18px}.erptop .picker-section:last-child{margin-bottom:0}.erptop .picker-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.erptop .picker-grid.cols-1{grid-template-columns:1fr}@media (max-width:520px){.erptop .picker-grid{grid-template-columns:1fr}}.erptop .picker-item{border:1px solid var(--line-0);background:var(--chip-bg);color:var(--ink-1);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .18s,transform .12s;display:flex;font-family:var(--font-geist), sans-serif!important;font-size:12.5px!important}.erptop .picker-item:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 50%, transparent);color:var(--ink-0);transform:translateY(-1px);box-shadow:0 2px 8px -2px #1c140c14;box-shadow:0 2px 8px -2px lab(7.21233% 2.65807 5.86334/.08)}.erptop .picker-item:active:not(:disabled){transform:translateY(0)scale(.99)}.erptop .picker-item:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-soft);outline:none}.erptop .picker-item:disabled,.erptop .picker-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.erptop .picker-item .picker-icon{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.erptop .picker-item:hover:not(:disabled) .picker-icon{color:var(--accent-ink)}.erptop .picker-item .picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.erptop .picker-item .picker-trailing{color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.erptop .picker-item:disabled .picker-trailing,.erptop .picker-item[aria-disabled=true] .picker-trailing{color:var(--accent)}.erptop .picker-item.is-selected{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 55%, transparent);color:var(--ink-0)}.erptop .picker-item.is-selected .picker-icon,.erptop .picker-item.is-selected .picker-trailing{color:var(--accent-ink)}.erptop .picker-item.is-selected:hover:not(:disabled){transform:none}.erptop .drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;background:lab(0% 0 0/.32);animation:.18s ease-out erptop-modal-fade;position:fixed;inset:0}.erptop .drawer{z-index:51;background:color-mix(in oklab, var(--bg-0) 95%, var(--accent) 5%);border-left:1px solid color-mix(in oklab, var(--line-0) 90%, var(--accent) 10%);width:100%;max-width:380px;height:100%;box-shadow:0 1px 0 #fff9 inset, -16px 0 50px -12px color-mix(in oklab, #1c140c40 90%, var(--accent) 10%);flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) erptop-drawer-slide;display:flex;position:fixed;top:0;right:0;overflow:hidden}@supports (color:lab(0% 0 0)){.erptop .drawer{box-shadow:0 1px 0 lab(100% 0 0/.6) inset, -16px 0 50px -12px color-mix(in oklab, lab(7.21233% 2.65807 5.86334/.25) 90%, var(--accent) 10%)}}@keyframes erptop-drawer-slide{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}.erptop .drawer-head{border-bottom:1px solid var(--line-0);flex-shrink:0;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.erptop .drawer-head .drawer-titles{flex:1;min-width:0}.erptop .drawer-head .drawer-title{font:500 14px var(--font-geist), sans-serif;color:var(--ink-0);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.erptop .drawer-head .drawer-subtitle{font:400 11px var(--font-geist), sans-serif;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;line-height:1.4;overflow:hidden}.erptop .drawer-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.erptop .drawer-body.padded{padding:14px}.erptop .drawer-foot{border-top:1px solid color-mix(in oklab, var(--line-0) 80%, var(--accent) 20%);background:color-mix(in oklab, var(--bg-0) 90%, var(--accent) 10%);flex-shrink:0;padding:12px 14px}.erptop .tab-switch{border-bottom:1px solid color-mix(in oklab, var(--line-0) 85%, var(--accent) 15%);background:color-mix(in oklab, var(--bg-0) 92%, var(--accent) 8%);flex-shrink:0;gap:0;display:flex}.erptop .tab-switch button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;font:500 12px var(--font-geist), sans-serif!important}.erptop .tab-switch button:hover{color:var(--ink-1);background:color-mix(in oklab, var(--accent-soft) 50%, transparent)}.erptop .tab-switch button.is-active{color:var(--accent-ink);border-bottom-color:var(--accent);background:var(--accent-soft)}.erptop .tab-switch button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft);outline:none}.erptop .chat-avatar{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 90%, white 10%), color-mix(in oklab, var(--accent) 70%, oklch(40% .12 var(--accent-h)) 30%));color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);width:28px;height:28px;font:500 10.5px var(--font-geist), sans-serif;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fff6;box-shadow:inset 0 1px lab(100% 0 0/.4)}.erptop .chat-avatar.sm{width:20px;height:20px;font-size:9px}.erptop .chat-avatar.lg{width:36px;height:36px;font-size:12px}.erptop .chat-avatar.group{background:linear-gradient(135deg, color-mix(in oklab, var(--info) 90%, white 10%), color-mix(in oklab, var(--info) 70%, #003d6d 30%))}@supports (color:lab(0% 0 0)){.erptop .chat-avatar.group{background:linear-gradient(135deg, color-mix(in oklab, var(--info) 90%, white 10%), color-mix(in oklab, var(--info) 70%, lab(23.7377% -.577986 -44.8652) 30%))}}.erptop .chat-room{border:0;border-bottom:1px solid var(--line-0);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .15s;display:flex;position:relative}.erptop .chat-room:last-child{border-bottom:0}.erptop .chat-room:hover{background:var(--accent-soft)}.erptop .chat-room:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 50%, transparent);outline:none}.erptop .chat-room.is-unread:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.erptop .chat-room .body{flex:1;min-width:0}.erptop .chat-room .row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.erptop .chat-room .name{font:400 12.5px var(--font-geist), sans-serif;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.erptop .chat-room.is-unread .name{color:var(--ink-0);font-weight:500}.erptop .chat-room .time{font:400 10px var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.erptop .chat-room .preview{font:400 11.5px var(--font-geist), sans-serif;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.erptop .chat-room.is-unread .preview{color:var(--ink-1)}.erptop .chat-room .unread-pill{background:var(--neg);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);font:500 10px var(--font-geist), sans-serif;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;margin-left:8px;padding:1px 6px}.erptop .chat-thread{flex-direction:column;flex:auto;gap:4px;padding:12px 14px;display:flex;overflow-y:auto}.erptop .chat-date-divider{justify-content:center;align-items:center;margin:8px 0;display:flex}.erptop .chat-date-divider span{background:color-mix(in oklab, var(--bg-0) 90%, var(--accent) 10%);color:var(--ink-3);border:1px solid color-mix(in oklab, var(--line-0) 80%, var(--accent) 20%);font:500 10.5px var(--font-geist), sans-serif;letter-spacing:.01em;border-radius:999px;padding:2px 10px}.erptop .chat-msg-row{align-items:flex-end;gap:6px;max-width:88%;display:flex}.erptop .chat-msg-row.is-own{flex-direction:row-reverse;margin-left:auto}.erptop .chat-msg-row .msg-stack{flex-direction:column;min-width:0;display:flex}.erptop .chat-msg-row.is-own .msg-stack{align-items:flex-end}.erptop .chat-msg-sender{font:500 10px var(--font-geist), sans-serif;color:var(--ink-3);margin:0 4px 1px}.erptop .chat-bubble{font:400 12.5px var(--font-geist), sans-serif;color:var(--ink-0);background:color-mix(in oklab, var(--bg-0) 92%, var(--accent) 8%);border:1px solid color-mix(in oklab, var(--line-0) 80%, var(--accent) 20%);word-break:break-word;white-space:pre-wrap;border-radius:14px;max-width:100%;padding:7px 11px;line-height:1.45;display:inline-block}.erptop .chat-bubble.is-own{background:var(--accent);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);border-color:color-mix(in oklab, var(--accent) 80%, black 20%);border-bottom-right-radius:4px}.erptop .chat-bubble:not(.is-own){border-bottom-left-radius:4px}.erptop .chat-msg-meta{font:400 9.5px var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:1px 4px 0}.erptop .chat-typing{border-bottom:1px solid var(--line-0);background:var(--accent-soft);font:500 11px var(--font-geist), sans-serif;color:var(--accent-ink);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.erptop .chat-typing .dots{gap:2px;display:inline-flex}.erptop .chat-typing .dots span{background:var(--accent);border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite erptop-typing-bounce}.erptop .chat-typing .dots span:nth-child(2){animation-delay:.15s}.erptop .chat-typing .dots span:nth-child(3){animation-delay:.3s}@keyframes erptop-typing-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.erptop .tabs-row{border-bottom:1px solid var(--line-0);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-1) transparent;flex-wrap:nowrap;gap:4px;padding:0 8px;display:flex;overflow:auto hidden}.erptop .tabs-row::-webkit-scrollbar{height:4px}.erptop .tabs-row::-webkit-scrollbar-track{background:0 0}.erptop .tabs-row::-webkit-scrollbar-thumb{background:var(--line-1);border-radius:2px}.erptop .tabs-row::-webkit-scrollbar-thumb:hover{background:var(--line-2,var(--ink-3))}@media (max-width:640px){.erptop .tabs-row{gap:2px;padding:0 4px}}.erptop .tab-btn{letter-spacing:-.005em;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-weight:500;transition:color .15s;display:inline-flex;position:relative;font-family:var(--font-geist), sans-serif!important;font-size:13px!important}@media (max-width:640px){.erptop .tab-btn{gap:5px;padding:8px 9px}.erptop .tab-btn .tab-badge{min-width:16px;height:16px;padding:0 5px}}.erptop .tab-btn:hover{color:var(--ink-0)}.erptop .tab-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent-soft);border-radius:6px;outline:none}.erptop .tab-btn.on{color:var(--ink-0)}.erptop .tab-btn.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.erptop .tab-btn .tab-badge{min-width:18px;height:18px;font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;background:var(--chip-bg);color:var(--ink-2);border:1px solid var(--line-0);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.erptop .tab-btn.on .tab-badge{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 28%, transparent)}.erptop .tab-btn:disabled,.erptop .tab-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.tabs-row{transition:-webkit-mask-image .18s,mask-image .18s}.tabs-row.has-scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tabs-row.has-scroll-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.tabs-row.has-scroll-left.has-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}[data-scroll-fade-x-wrap]{isolation:isolate;position:relative}[data-scroll-fade-x-wrap]:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(to left, var(--bg-0), transparent);opacity:0;width:32px;transition:opacity .18s;position:absolute;top:0;bottom:0;right:0}[data-scroll-fade-x-wrap].has-scroll-right:after{opacity:1}.erptop .erptop-data-table{border-collapse:collapse;width:100%;font-size:13px}.erptop .erptop-data-table thead th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-0);white-space:nowrap;padding:8px 12px;font-weight:500}.erptop .erptop-data-table tbody td{border-bottom:1px solid var(--line-0);color:var(--ink-1);vertical-align:middle;padding:8px 12px}.erptop .erptop-data-table tbody tr:last-child td{border-bottom:0}.erptop .erptop-data-table tbody tr:hover{background:var(--bg-1)}.erptop .erptop-data-table th.text-right,.erptop .erptop-data-table td.text-right{text-align:right}.mc-table-container{transition:-webkit-mask-image .18s,mask-image .18s}.mc-table-container.has-scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.mc-table-container.has-scroll-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.mc-table-container.has-scroll-left.has-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}[data-scroll-fade-x]{transition:-webkit-mask-image .18s,mask-image .18s}[data-scroll-fade-x].has-scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[data-scroll-fade-x].has-scroll-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}[data-scroll-fade-x].has-scroll-left.has-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.erptop .callout{border-radius:var(--radius-md);border:1px solid var(--line-0);background:var(--chip-bg);color:var(--ink-1);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.erptop .callout>.ico{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.erptop .callout>.body{flex:1;min-width:0}.erptop .callout>.body>.title{font-family:var(--font-geist), sans-serif;letter-spacing:-.005em;color:var(--ink-0);margin:0 0 2px;font-size:13px;font-weight:500}.erptop .callout>.body>.text{color:var(--ink-1);margin:0;font-size:12px;line-height:1.5}.erptop .callout>.body>.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.erptop .callout.tone-info{background:#1f86cd0f;background:lab(53.1676% -9.29973 -45.5157/.06);border-color:#1f86cd38;border-color:lab(53.1676% -9.29973 -45.5157/.22)}.erptop .callout.tone-info>.ico{color:var(--info-ink);background:#1f86cd1f;background:lab(53.1676% -9.29973 -45.5157/.12)}.erptop .callout.tone-info>.body>.title{color:var(--info-ink)}.erptop .callout.tone-pos{background:#0094400f;background:lab(53.3767% -51.866 34.8507/.06);border-color:#0094403d;border-color:lab(53.3767% -51.866 34.8507/.24)}.erptop .callout.tone-pos>.ico{color:var(--pos-ink);background:#0094401f;background:lab(53.3767% -51.866 34.8507/.12)}.erptop .callout.tone-pos>.body>.title{color:var(--pos-ink)}.erptop .callout.tone-neg{background:#d733370f;background:lab(49.2539% 63.2983 39.3808/.06);border-color:#d733373d;border-color:lab(49.2539% 63.2983 39.3808/.24)}.erptop .callout.tone-neg>.ico{color:var(--neg-ink);background:#d733371f;background:lab(49.2539% 63.2983 39.3808/.12)}.erptop .callout.tone-neg>.body>.title{color:var(--neg-ink)}.erptop .callout.tone-warn{background:#d9960014;background:lab(67.4112% 19.7252 79.8013/.08);border-color:#d9960042;border-color:lab(67.4112% 19.7252 79.8013/.26)}.erptop .callout.tone-warn>.ico{color:var(--warn-ink);background:#d9960024;background:lab(67.4112% 19.7252 79.8013/.14)}.erptop .callout.tone-warn>.body>.title{color:var(--warn-ink)}.erptop .callout.tone-accent{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 28%, transparent)}.erptop .callout.tone-accent>.ico{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-ink)}.erptop .callout.tone-accent>.body>.title{color:var(--accent-ink)}.erptop .spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite erptop-spin;display:inline-block}.erptop .spinner.sm{border-width:1.5px;width:12px;height:12px}.erptop .spinner.lg{border-width:2.5px;width:20px;height:20px}@keyframes erptop-spin{to{transform:rotate(360deg)}}@keyframes erptop-field-error-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--neg,#ef4444) 0%, transparent)}20%{box-shadow:0 0 0 5px color-mix(in oklab, var(--neg,#ef4444) 38%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--neg,#ef4444) 0%, transparent)}}.field-error-glow{z-index:1;animation:.9s ease-out 2 erptop-field-error-pulse;position:relative;border-color:var(--neg,#ef4444)!important}@media (prefers-reduced-motion:reduce){.erptop *,.erptop :before,.erptop :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.field-error-glow{box-shadow:0 0 0 3px color-mix(in oklab, var(--neg,#ef4444) 35%, transparent);animation:none!important}}.download-split-btn{isolation:isolate;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.download-split-btn .download-split-quick,.download-split-btn .download-split-chevron{border:1px solid var(--line-1,#0f172a1f);color:var(--ink-1,#1f2937);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.download-split-btn .download-split-quick{border-right:none;border-radius:8px 0 0 8px;gap:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:500}.download-split-btn .download-split-chevron{border-radius:0 8px 8px 0;min-height:30px;padding:0 6px}.download-split-btn .download-split-quick:hover:not(:disabled),.download-split-btn .download-split-chevron:hover:not(:disabled){background:var(--bg-2,#0f172a0a);color:var(--ink-0,#0f172a)}.download-split-btn .download-split-quick:disabled,.download-split-btn .download-split-chevron:disabled{opacity:.55;cursor:not-allowed}.download-split-btn .download-spin{animation:.7s linear infinite erptop-spin}.download-split-btn .btn.soft{background:var(--bg-1,#0f172a08);border-color:#0000}.download-split-btn .btn.accent{border-color:var(--accent,#4f46e5);background:var(--accent,#4f46e5);color:#fff}.download-split-btn .btn.accent:hover:not(:disabled){background:color-mix(in oklab, var(--accent,#4f46e5) 88%, black);color:#fff}.download-split-menu{padding:4px}.download-split-menu .erptop-popover-item{gap:8px}.download-split-btn:not(.with-label) .download-split-quick{width:32px;padding:0}.download-split-btn:not(.with-label) .download-split-chevron{width:22px}.download-option-row{background:var(--bg-1,#0f172a08);border:1px solid var(--line-1,#0f172a1a);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.download-option-row:hover{background:var(--bg-2,#0f172a0d);border-color:var(--accent,#4f46e5)}.download-option-row:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:2px}.attachment-preview-actions .download-split-btn .download-split-quick,.attachment-preview-actions .download-split-btn .download-split-chevron{color:#e5e7eb;background:#ffffff1a;border-color:#ffffff2e;min-height:36px}.attachment-preview-actions .download-split-btn .download-split-quick{width:36px;padding:0}.attachment-preview-actions .download-split-btn .download-split-chevron{width:24px}.attachment-preview-actions .download-split-btn .download-split-quick:hover:not(:disabled),.attachment-preview-actions .download-split-btn .download-split-chevron:hover:not(:disabled){color:#fff;background:#fff3}.erptop .tone-pill{white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.erptop .tone-ok{background:var(--pos-soft);color:var(--pos-ink)}.erptop .tone-bad{background:var(--neg-soft);color:var(--neg-ink)}.erptop .tone-progress{background:var(--info-soft);color:var(--info-ink)}.erptop .tone-neutral{background:var(--chip-bg);color:var(--ink-2);border:1px solid var(--line-1)}.erptop{--viol-soft:#8864c01a;--viol-ink:#623e96}@supports (color:lab(0% 0 0)){.erptop{--viol-soft:lab(49.2577% 29.4874 -43.5496/.1);--viol-ink:lab(34.0066% 31.0938 -43.2849)}}html[data-theme=dark] .erptop,.dark .erptop{--viol-ink:#c3a5f9}@supports (color:lab(0% 0 0)){html[data-theme=dark] .erptop,.dark .erptop{--viol-ink:lab(72.9152% 23.5845 -37.791)}}@media (max-width:860px){.erptop .flow-header-meta{display:none}}@media (max-width:720px){.erptop .flow-canvas-hint{display:none}}.erptop a.link-ink{color:var(--ink-0);transition:color .12s}.erptop a.link-ink:hover{color:var(--accent-ink)}@media print{.erptop{background:#fff!important}.erptop .ambient,.erptop .grain{display:none!important}.erptop .erptop-shell{gap:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.erptop .erptop-shell>aside{display:none!important}.erptop .erptop-shell>.erptop-main{background:#fff!important;border:0!important;border-radius:0!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.erptop .erptop-shell>.erptop-main>header{display:none!important}.erptop .erptop-shell>.erptop-main>main{height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.erptop [data-print=hide],[data-print=hide]{display:none!important}}
