@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e969d83d-module__ILjXKW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e969d83d-module__ILjXKW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--page:#e8e8ea;--frame:#f4f4f5;--container:#fff;--inset:#f7f7f7;--muted:#f4f4f5;--hover:#ececee;--border:#e4e4e7;--ring:#d4d4d8;--ink:#09090b;--ink-2:#18181b;--slate:#52525b;--mute:#71717b;--faint:#a1a1aa;--accent:#16c098;--accent-ink:#0c7d6a;--accent-soft:#d9f5ec;--accent-hair:#a7e8d4;--blue:#2563eb;--green:#15a34a;--amber:#d97706;--red:#e11d48;--violet:#7c3aed;--indigo:#4f46e5;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--pop:0 20px 25px -5px #09090b1a,0 8px 10px -6px #09090b1a;--font:"Inter","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--dur:.15s}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{font:400 13px/1.45 var(--font);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;letter-spacing:-.1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--mute)}.faint{color:var(--faint)}svg.i{flex:none;width:16px;height:16px;display:block}.xpage{transform-origin:0 0;width:1440px;height:880px;padding:10px;position:fixed;top:0;left:0;overflow:hidden}.app-shell{background:var(--frame);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:232px minmax(0,1fr);height:100%;padding:8px 8px 8px 4px;transition:grid-template-columns .22s;display:grid;overflow:hidden}.app-shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{white-space:nowrap;flex-direction:column;min-height:0;display:flex;overflow:hidden}.brand{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.brand img{width:26px;height:26px;display:block}.brand .wm{letter-spacing:-.3px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.15}.brand .wm small{color:var(--mute);letter-spacing:.1px;font-size:10.5px;font-weight:400;display:block}.nav2{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;padding:6px 8px 0;display:flex;overflow-y:auto}.n2-item,.n2-head{border-radius:var(--r-md);width:100%;font:500 13px/1.2 var(--font);color:var(--ink-2);text-align:left;transition:background var(--dur),color var(--dur);background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;display:flex;position:relative}.n2-item:hover,.n2-head:hover{background:var(--hover);color:var(--ink)}.n2-ic{width:18px;height:18px;color:var(--mute);flex:none;place-items:center;display:grid;position:relative}.n2-item.active{background:var(--container);color:var(--ink);box-shadow:0 0 0 1px var(--border),0 1px 2px #09090b0a;font-weight:600}.n2-item.active .n2-ic,.n2-group.has-active>.n2-head .n2-ic{color:var(--accent-ink)}.n2-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-6px}.n2-cnt{color:var(--faint);margin-left:auto;font-size:11px;font-weight:500}.n2-group{flex-direction:column;display:flex}.n2-group.has-active>.n2-head{color:var(--ink);font-weight:600}.n2-chev{color:var(--faint);margin-left:auto;transition:transform .18s;display:grid}.n2-chev svg.i{width:14px;height:14px}.n2-group.open>.n2-head .n2-chev{transform:rotate(90deg)}.n2-tag{letter-spacing:.3px;color:#a16207;background:#fef3c7;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.n2-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 2px var(--frame);border-radius:50%;display:none;position:absolute;top:-1px;right:-2px}.n2-group.has-alert:not(.open)>.n2-head .n2-dot{display:block}.n2-kids{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:1px 0 6px 18px;padding-left:10px;display:none}.n2-group.open .n2-kids{display:flex}.n2-kid{border-radius:var(--r-md);width:100%;font:500 12.5px/1.2 var(--font);color:var(--mute);text-align:left;transition:background var(--dur),color var(--dur);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.n2-kid:hover{background:var(--hover);color:var(--ink)}.n2-kid.active{background:var(--container);color:var(--ink);box-shadow:0 0 0 1px var(--border),0 1px 2px #09090b0a;font-weight:600}.n2-kid.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-11px}.n2-alert{color:var(--red);background:#ffe4e6;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:600}.side-foot{border-top:1px solid var(--border);padding:8px 6px 2px}.userbox{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.userbox:hover{background:var(--hover)}.avatar{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-ink));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.userbox .nm{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.2}.userbox .nm small{color:var(--mute);font-size:11px;font-weight:400;display:block}.app-shell.collapsed .brand{justify-content:center;padding:10px 0 8px}.app-shell.collapsed .brand .wm,.app-shell.collapsed .n2-lbl,.app-shell.collapsed .n2-cnt,.app-shell.collapsed .n2-chev,.app-shell.collapsed .n2-tag,.app-shell.collapsed .n2-kids,.app-shell.collapsed .userbox .nm{display:none!important}.app-shell.collapsed .n2-item,.app-shell.collapsed .n2-head{justify-content:center;padding:9px 0}.app-shell.collapsed .n2-group.has-alert>.n2-head .n2-dot{display:block}.app-shell.collapsed .userbox{justify-content:center;padding:7px 0}.main-panel{background:var(--container);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:52px;padding:0 18px;display:flex}.iconbtn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--inset);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.iconbtn:hover{border-color:var(--ring);background:var(--hover)}.crumb{color:var(--mute);align-items:center;gap:7px;font-size:13px;display:flex}.crumb b{color:var(--ink);font-weight:500}.crumb .sep{color:var(--faint)}.spacer{flex:1}.content{flex:1;min-height:0;padding:18px 22px 16px;position:relative;overflow:hidden}.screen{flex-direction:column;height:100%;min-height:0;animation:.2s fade;display:none}.screen.active{display:flex}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.pagehead{flex:none;align-items:center;gap:12px;min-height:34px;margin-bottom:14px;display:flex}.pagehead h1{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:600;line-height:1.2}.pagehead .back{color:var(--mute);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:3px;padding:0;font-size:12px;display:inline-flex}.pagehead .back:hover{color:var(--ink)}.pagehead .meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.pagehead .meta b{color:var(--ink-2);font-weight:500}.acts{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--container);color:var(--ink-2);white-space:nowrap;transition:background var(--dur),border-color var(--dur);align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--muted)}.btn.primary{background:var(--ink-2);border-color:var(--ink-2);color:#fafafa}.btn.primary:hover{background:#27272a}.btn.danger{color:var(--red);background:#fff;border-color:#fecdd3}.btn.danger:hover{background:#fff1f2}.btn.danger.solid{background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{color:var(--slate);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--muted)}.btn.sm{padding:5px 9px;font-size:12px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg.i{width:15px;height:15px}.card{background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg)}.card-h{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.card-h h3{letter-spacing:-.2px;margin:0;font-size:13.5px;font-weight:600}.card-h .cnt{color:var(--slate);background:var(--muted);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.card-h .more{color:var(--mute);background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;margin-left:auto;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex}.card-h .more:hover{color:var(--ink);background:var(--muted)}.card-h .more svg.i{width:14px;height:14px}.card-b{padding:12px 14px}.sec-lbl{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:10.5px;font-weight:600}.chipx{background:var(--muted);border:1px solid var(--border);color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.chipx svg.i{width:12px;height:12px}.hint{color:var(--mute);font-size:11.5px;line-height:1.45}.kvl{border:1px solid var(--border);border-radius:var(--r-md);background:var(--inset);grid-template-columns:116px minmax(0,1fr);gap:7px 12px;padding:10px 12px;font-size:12.5px;display:grid}.kvl span{color:var(--mute)}.kvl b{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-weight:500}.kvl.flat{background:0 0;border:0;gap:10px 14px;padding:14px 16px;font-size:13px}.note{border-radius:var(--r-md);border:1px solid var(--border);background:var(--inset);color:var(--slate);align-items:flex-start;gap:8px;padding:9px 12px;font-size:12px;display:flex}.note svg.i{flex:none;width:15px;height:15px;margin-top:1px}.note.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.note.bad{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.ib{width:16px;height:16px;color:var(--faint);cursor:help;vertical-align:middle;border-radius:50%;outline:none;place-items:center;display:inline-grid;position:relative}.ib svg.i{width:14px;height:14px}.ib:hover,.ib:focus-visible{color:var(--ink-2)}.ib .tipb{background:var(--ink-2);color:#fafafa;width:max-content;max-width:280px;font:400 12px/1.5 var(--font);letter-spacing:0;text-transform:none;box-shadow:var(--pop);opacity:0;pointer-events:none;z-index:70;white-space:normal;text-align:left;border-radius:8px;padding:8px 11px;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ib:hover .tipb,.ib:focus-visible .tipb{opacity:1}.ib.r .tipb{left:auto;right:-8px;transform:none}.ib.l .tipb{left:-8px;transform:none}.ib.up .tipb{top:auto;bottom:calc(100% + 8px)}.badge{white-space:nowrap;color:var(--c);background:var(--c);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;line-height:1.35;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb,var(--c) 10%,transparent)}}.badge{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.badge{border:1px solid color-mix(in srgb,var(--c) 24%,transparent)}}.badge .dot{background:var(--c);border-radius:50%;width:6px;height:6px}.b-click{--c:#7c3aed}.b-mach{--c:#b45309}.b-lead{--c:#71717b}.b-cust,.b-ok{--c:#15a34a}.b-err{--c:#e11d48}.b-warn{--c:#b45309}.b-run{--c:#2563eb}.b-draft{--c:#71717b}.b-sched{--c:#7c3aed}.b-off{--c:#a1a1aa}.src{border:1px solid var(--border);background:var(--container);color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.src i{background:var(--c);border-radius:50%;width:6px;height:6px}.s-DOCUMENT{--c:#2563eb}.s-WORKSHOP{--c:#d97706}.s-EVENT{--c:#953307}.s-CIRCLE{--c:#db2777}.s-OTHER{--c:#64748b}.s-CRM_STUDENT{--c:#00b0a2}.tags{flex-wrap:wrap;gap:4px;display:flex}.ch{font-size:12px;font-weight:600}.ch-MAZ{color:var(--indigo)}.ch-NGUYEN{color:var(--green)}.consent{color:var(--slate);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.consent i{border-radius:50%;width:7px;height:7px}.c-YES i{background:var(--green)}.c-NO i{background:var(--red)}.c-UNKNOWN i{background:var(--ring)}.c-UNSUB i{background:var(--amber)}.consent .bx{color:var(--red);background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:600}.filters{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-bottom:12px;display:flex}.seg{background:var(--muted);border-radius:var(--r-md);border:1px solid var(--border);padding:2px;display:inline-flex}.seg button{color:var(--slate);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.seg button.on{background:var(--container);color:var(--ink);box-shadow:0 0 0 1px var(--border),0 1px 2px #09090b0d}.seg button .n{color:var(--faint);font-weight:400}.seg button svg.i{width:14px;height:14px}.dd{position:relative}.selbox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--container);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 9px 6px 10px;font-size:12.5px;display:inline-flex}.selbox:hover{border-color:var(--ring)}.selbox svg.i{width:13px;height:13px;color:var(--faint)}.selbox.on{border-color:var(--accent-hair);background:var(--accent-soft);color:var(--accent-ink)}.selbox.on svg.i{color:var(--accent-ink)}.selbox .cnt{font-weight:600}.searchbox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--container);color:var(--mute);align-items:center;gap:8px;width:190px;padding:6px 10px;display:flex}.searchbox:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px #09090b0f}.searchbox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12.5px}.clearf{color:var(--mute);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.clearf:hover{color:var(--ink);background:var(--muted)}.menu{z-index:40;background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg);min-width:230px;box-shadow:var(--pop);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.menu.open{display:block}.menu.right{left:auto;right:0}.menu .mh{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;padding:6px 8px 4px;font-size:10.5px;font-weight:600;display:flex}.menu .mh+.mlist{margin-bottom:2px}.menu label{cursor:pointer;color:var(--ink-2);border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.menu label:hover{background:var(--muted)}.menu label .c{color:var(--faint);margin-left:auto;font-size:11.5px}.menu input[type=checkbox]{accent-color:var(--ink-2);width:14px;height:14px;margin:0}.menu .mfoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding:6px 4px 1px;display:flex}.menu .mlist{max-height:260px;overflow-y:auto}.menu .msep{background:var(--border);height:1px;margin:4px 2px}.menu .quick{flex-wrap:wrap;gap:6px;padding:4px 6px 8px;display:flex}.menu .quick button{border:1px solid var(--border);background:var(--container);border-radius:999px;padding:4px 10px;font-size:12px}.menu .quick button:hover{border-color:var(--ring)}.menu .dates{grid-template-columns:1fr 1fr;gap:8px;padding:4px 6px 6px;display:grid}.menu .dates label{color:var(--mute);cursor:default;flex-direction:column;align-items:stretch;gap:4px;padding:0;font-size:11.5px;display:flex}.menu .dates label:hover{background:0 0}.tblcard{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tbl-wrap{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}table.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{z-index:2;text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--border);white-space:nowrap;background:#fafafa;padding:9px 12px;font-size:10.5px;font-weight:500;position:sticky;top:0}.tbl th.sort{cursor:pointer}.tbl th.sort:hover,.tbl th.sorted{color:var(--ink)}.tbl td{border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;padding:9px 12px}.tbl tbody tr{transition:background .1s}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:#fafafa}.tbl tbody tr.sel{background:var(--accent-soft)}.tbl tbody tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .ck{text-align:center;width:34px;padding-right:0}.tbl input[type=checkbox]{accent-color:var(--ink-2);vertical-align:middle;width:14px;height:14px;margin:0}.tbl .empty td{text-align:center;color:var(--mute);padding:40px}.tbl .sub{color:var(--mute);margin-top:1px;font-size:11.5px;display:block}.tbl tr.errrow td{color:#9f1239;background:#fff7f8;font-size:12px}.who{align-items:center;gap:10px;min-width:0;display:flex}.av{color:#fff;letter-spacing:.2px;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:grid}.av.ld{color:#3f3f46;background:#e4e4e7}.av.sm{width:22px;height:22px;font-size:9px}.av.lg{width:44px;height:44px;font-size:15px}.who .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.who .em{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.who .nm.none{color:var(--faint);font-style:italic;font-weight:400}.tblhead{border-bottom:1px solid var(--border);color:var(--mute);flex:none;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.tblhead b{color:var(--ink);font-weight:600}.tblfoot{border-top:1px solid var(--border);color:var(--mute);flex:none;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.pager{gap:4px;margin-left:auto;display:flex}.pager button{border:1px solid var(--border);background:var(--container);border-radius:var(--r-md);min-width:28px;height:28px;color:var(--slate);place-items:center;padding:0 7px;font-size:12px;display:grid}.pager button.on{background:var(--ink-2);color:#fff;border-color:var(--ink-2)}.pager button:disabled{opacity:.4;cursor:default}.ov{border-radius:var(--r-xl);opacity:0;pointer-events:none;z-index:80;background:#09090b47;transition:opacity .2s;position:absolute;inset:10px}.ov.open{opacity:1;pointer-events:auto}.drawer{z-index:81;background:var(--container);border:1px solid var(--border);border-radius:var(--r-xl);width:470px;box-shadow:var(--pop);flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:18px;bottom:18px;right:18px;transform:translate(calc(100% + 30px))}.drawer.open{transform:none}.dr-h{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.dr-h h3{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.dr-h .em{color:var(--mute);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.xbtn{border-radius:var(--r-md);background:var(--muted);width:30px;height:30px;color:var(--mute);border:0;flex:none;place-items:center;margin-left:auto;display:grid}.xbtn:hover{background:var(--hover);color:var(--ink)}.dr-b{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;padding:16px 18px;display:flex;overflow-y:auto}.dr-f{border-top:1px solid var(--border);border-radius:0 0 var(--r-xl) var(--r-xl);background:#fafafa;flex:none;align-items:center;gap:8px;padding:11px 18px;display:flex}.kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kv>div{background:var(--inset);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 11px}.kv .k{color:var(--mute);align-items:center;gap:4px;font-size:11px;display:flex}.kv .v{color:var(--ink);margin-top:2px;font-size:13px;font-weight:500}.renamebox{gap:6px;margin-top:6px;display:flex}.tl{margin:0;padding:0;list-style:none}.tl li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.tl li:before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.tl li:last-child{padding-bottom:0}.tl li:last-child:before{display:none}.tl .ti{width:28px;height:28px;color:var(--c);background:var(--c);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tl .ti{background:color-mix(in srgb,var(--c) 10%,#fff)}}.tl .ti{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.tl .ti{border:1px solid color-mix(in srgb,var(--c) 25%,transparent)}}.tl .ti svg.i{width:14px;height:14px}.tl .tt{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.tl .tm{color:var(--mute);margin-top:2px;font-size:11.5px;line-height:1.45}.tl .tw{float:right;color:var(--faint);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11.5px}.tl li.void .tt{color:var(--faint);text-decoration:line-through}.mlog{flex-direction:column;gap:6px;display:flex}.mlog div{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--border);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.mlog div>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mlog div small{color:var(--faint);font-size:11.5px}.mlog>button{width:100%;color:var(--ink-2);text-align:left;border-radius:var(--r-md);background:var(--inset);border:1px solid var(--border);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.mlog>button:hover{color:var(--ink);background:var(--hover)}.mlog>button:focus-visible{outline:2px solid var(--accent-hair);outline-offset:1px}.mlog>button>span:not(.udot){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.danger{border-radius:var(--r-lg);background:#fff7f8;border:1px solid #fecdd3;align-items:center;gap:12px;padding:12px 14px;display:flex}.danger p{color:#9f1239;margin:2px 0 0;font-size:12px}.mdl{opacity:0;pointer-events:none;z-index:82;background:var(--container);border:1px solid var(--border);width:880px;max-height:780px;box-shadow:var(--pop);border-radius:16px;flex-direction:column;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)scale(.985)}.mdl.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.mdl.sm{width:480px}.mdl-h{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.mdl-h h3{letter-spacing:-.2px;margin:0;font-size:15.5px;font-weight:600}.mdl-b{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.mdl-f{border-top:1px solid var(--border);background:#fafafa;border-radius:0 0 16px 16px;flex:none;align-items:center;gap:8px;padding:11px 18px;display:flex}.stepper{color:var(--mute);align-items:center;font-size:12.5px;display:flex}.mdl-h .stepper{margin-left:18px}.stp{white-space:nowrap;align-items:center;gap:7px;display:flex}.stp .n{border:1px solid var(--border);background:var(--container);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.stp .n svg.i{width:11px;height:11px}.stp.on{color:var(--ink);font-weight:500}.stp.on .n{background:var(--ink-2);color:#fff;border-color:var(--ink-2)}.stp.done .n{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-hair)}.stp+.stp:before{content:"";background:var(--border);width:22px;height:1px;margin:0 8px}.fld{flex-direction:column;gap:6px;display:flex}.fld>label{color:var(--slate);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.inp,.sel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--container);height:34px;color:var(--ink);outline:none;width:100%;padding:0 10px;font-size:13px}.sel{padding-right:6px}.inp:focus,.sel:focus,.ta:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px #09090b0f}.ta{border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:12px/1.55 var(--mono);color:var(--ink-2);resize:none;background:#fcfcfc;outline:none;padding:10px}.opts{gap:10px;display:flex}.optcard{border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;background:var(--container);text-align:left;flex:1;min-width:0;padding:10px 12px}.optcard b{color:var(--ink);font-size:13px;font-weight:600;display:block}.optcard span{color:var(--mute);font-size:12px}.optcard:hover{border-color:var(--ring)}.optcard.on{border-color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.optcard{position:relative}.optcard>input.rad{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.optcard:has(>input.rad:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sw{background:var(--ring);border:0;border-radius:999px;flex:none;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw.on{background:var(--accent-ink)}.sw.on:after{left:16px}.swrow{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.drop{border:1.5px dashed var(--ring);border-radius:var(--r-lg);background:var(--inset);align-items:center;gap:14px;padding:18px 20px;display:flex}.drop .fi{background:var(--container);border:1px solid var(--border);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.drop b{font-size:13.5px}#toast{background:var(--ink-2);color:#fff;opacity:0;pointer-events:none;z-index:99;border-radius:12px;align-items:center;gap:8px;max-width:720px;padding:10px 16px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)translateY(8px)}#toast.show{opacity:1;transform:translate(-50%)}#toast svg.i{color:var(--accent)}.home{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 460px;gap:16px;min-height:0;display:grid}.home>.hero{grid-area:1/1/auto/4}.home>.hcal{aspect-ratio:1;grid-area:2/1}.home>.card.hcal{overflow:visible}.hcal .ib .tipb{z-index:60}.home>.halert,.home>.hreply{contain:size}.home>.halert{grid-area:2/2}.home>.hreply{grid-area:2/3}.home>.hcampc{grid-area:1/4/3}.hcampc .ccard2 .r1{flex-wrap:wrap;row-gap:6px}.hcampc .ccard2 .r1 b{white-space:normal;flex-basis:100%}.halert .arow b{white-space:normal}.home>.card{container-type:inline-size}@container (max-width:250px){.home .card .hh .hi,.home .hreply .hrow .vchips{display:none}}.hero{border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(135deg,#1f3b47 0%,#2f5d62 48%,#7d9f9b 100%) 50% 55%/cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px 24px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:linear-gradient(#08101600 32%,#08101661 62%,#081016b8 100%),linear-gradient(90deg,#08101652 0%,#08101600 55%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero h1{letter-spacing:-.02em;color:#fff;text-shadow:0 1px 3px #00000040;margin:0;font-size:28px;font-weight:700}.hmeta{color:#ffffffe6;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:12.5px;display:flex}.hmeta span{align-items:center;gap:6px;display:inline-flex}.hmeta svg.i{opacity:.85;width:14px;height:14px}.hpills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hpill{color:#ffffffeb;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--dur);background:#ffffff1f;border:1px solid #ffffff47;border-radius:99px;align-items:baseline;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.hpill:hover{background:#ffffff3d}.hpill b{color:#fff;font-size:13px;font-weight:700}.hero .hcredit{z-index:2;color:#ffffff9e;text-shadow:0 1px 2px #0006;font-size:10px;font-style:italic;position:absolute;bottom:9px;right:12px}.hcredit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.hcredit:hover{color:#fff}.home .card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hh{flex:none;align-items:center;gap:9px;padding:13px 16px 10px;display:flex}.hh .hi{background:var(--muted);width:26px;height:26px;color:var(--slate);border-radius:8px;flex:none;place-items:center;display:grid}.hh .hi svg.i{width:15px;height:15px}.hh h3{letter-spacing:-.3px;white-space:nowrap;margin:0;font-size:15px;font-weight:650}.hh h3 span{color:var(--faint);margin-left:5px;font-weight:400}.hh .num{color:var(--slate);background:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.hh .more{color:var(--mute);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;margin-left:auto;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex}.hh .more:hover{color:var(--ink);background:var(--muted)}.hh .more svg.i{width:14px;height:14px}@keyframes hflash{0%{box-shadow:0 0 #0000}25%{box-shadow:0 0 0 3px var(--accent-hair)}to{box-shadow:0 0 #0000}}.home .card.flash{animation:1.3s hflash}.hempty{color:var(--mute);padding:14px 16px;font-size:12.5px}.hcal{position:relative}.hcal .nav{gap:4px;margin-left:auto;display:flex}.hcal .nav button{border:1px solid var(--border);background:var(--container);width:26px;height:26px;color:var(--slate);border-radius:50%;place-items:center;padding:0;display:grid}.hcal .nav button:hover{background:var(--muted);color:var(--ink)}.hcal .nav svg.i{width:14px;height:14px}.calg{flex:1;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;padding:0 8px 8px;display:grid}.hcal .hh{padding:10px 12px 6px}.calg .wd{color:var(--mute);text-align:center;padding:0 0 2px;font-size:11px;font-weight:600}.calg .d{min-height:0;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:12.5px;display:flex;position:relative}.calg .d.has{cursor:pointer}.calg .d.has:hover,.calg .d.sel{background:var(--inset)}.calg .d:not(.has){cursor:default}.calg .d.out{color:var(--ring)}.calg .d .n{text-align:center;border-radius:999px;width:22px;height:22px;line-height:22px}.calg .d.today .n{box-shadow:0 0 0 1.5px var(--ink);font-weight:600}.calg .d .mk{align-items:center;gap:3px;height:6px;display:flex}.calg .d .mk i{border-radius:50%;width:5px;height:5px;display:block}.mk i.cp,.callg i.cp,.calpop i.cp{background:var(--violet);transform:rotate(45deg);border-radius:1px!important}.mk i.cp.sent,.callg i.cp.sent,.calpop i.cp.sent{box-shadow:inset 0 0 0 1.3px var(--mute);background:0 0}.tipb .lg{text-align:left;flex-direction:column;gap:5px;display:flex}.tipb .lg>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.tipb .lg i{border-radius:50%;flex:none;width:7px;height:7px}.tipb .lg i.cp{background:var(--violet);border-radius:1px;transform:rotate(45deg)}.tipb .lg i.cp.sent{box-shadow:inset 0 0 0 1.3px var(--faint);background:0 0}.tipb .lg .mut{opacity:.75;margin-top:2px}.callg{color:var(--mute);flex-wrap:wrap;flex:none;gap:3px 10px;padding:4px 16px 11px;font-size:11px;display:flex}.callg span{align-items:center;gap:5px;display:inline-flex}.callg .br{flex-basis:100%;height:0}.callg i{border-radius:50%;width:6px;height:6px;display:block}.calpop{z-index:6;background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg);width:268px;padding:6px;position:absolute;box-shadow:0 12px 32px -12px #09090b47}.calpop .ph{color:var(--mute);letter-spacing:.2px;align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:11px;font-weight:600;display:flex}.calpop .ph .xbtn{width:24px;height:24px}.calpop .ph .xbtn .i{width:14px;height:14px}.calpop .it{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:7px 8px;display:grid}.calpop button.it:hover{background:var(--inset)}.calpop .it>i{border-radius:50%;width:7px;height:7px;margin-top:5px;display:block}.calpop b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.calpop small{color:var(--mute);margin-top:1px;font-size:11.5px;display:block}.hcamp{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 16px 16px;display:flex;overflow:auto}.ccard2{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--inset);width:100%;transition:border-color var(--dur),background var(--dur);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.ccard2:hover{border-color:var(--ring);background:var(--container)}.ccard2 .ti{background:var(--container);border:1px solid var(--border);width:36px;height:36px;color:var(--slate);border-radius:10px;place-items:center;display:grid}.ccard2.run .ti{color:var(--blue)}.ccard2.sched .ti{color:var(--violet)}.ccard2.sent .ti{color:var(--green)}.ccard2.stop .ti{color:var(--amber)}.ccard2.stop .prog i{background:var(--amber)}.ccard2 .r1{align-items:center;gap:8px;min-width:0;display:flex}.ccard2 .r1 b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.chip{color:var(--slate);background:var(--container);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:11.5px;line-height:1.35;display:inline-flex}.ccard2 small{color:var(--mute);margin-top:4px;font-size:12px;display:block}.ccard2 .pr{color:var(--slate);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.ccard2 .pr .prog{flex:1;margin:0}.ccard2 .kv{color:var(--mute);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.ccard2 .kv b{color:var(--ink);font-weight:600}.prog{background:var(--muted);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.prog i{background:var(--blue);border-radius:999px;height:100%;display:block}.alist{flex-direction:column;gap:8px;min-height:0;padding:2px 12px 12px;display:flex;overflow:auto}.arow{text-align:left;border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--r-md);background:var(--container);width:100%;transition:background var(--dur);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 11px;display:grid}.arow.bad{border-left-color:var(--red)}.arow:hover{background:var(--inset)}.arow b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.arow small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.arow .chev{color:var(--faint);display:grid}.arow .chev svg.i{width:15px;height:15px}.allgood{color:var(--slate);align-items:center;gap:10px;padding:4px 16px 14px;font-size:12.5px;display:flex}.allgood .ti{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.hbody{flex:1;min-height:0;overflow:auto}.hbody.fade{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hlist{flex-direction:column;padding:0 8px 8px;display:flex}.hrow{border-radius:var(--r-md);text-align:left;width:100%;transition:background var(--dur);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.hrow:hover{background:var(--inset)}.hrow .av{width:28px;height:28px}.hrow b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.hrow b.none{color:var(--faint);font-style:italic;font-weight:400}.hrow small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.hrow .t{color:var(--faint);white-space:nowrap;align-self:start;padding-top:1px;font-size:11.5px}.dash{flex-direction:column;gap:14px;padding:0 2px 6px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis.k2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bento>*{min-width:0}.kpis+.bento{margin-top:14px}.bento .b3{grid-column:span 3}.bento .b4{grid-column:span 4}.bento .b5{grid-column:span 5}.bento .b6{grid-column:span 6}.bento .b8{grid-column:span 8}.bento .b12{grid-column:span 12}.bento .r1{height:340px}.bento .r2{height:300px}.bento .rs2{grid-row:span 2}.bento .ccard{min-height:0;overflow:hidden}.bento .cbody{flex:1;min-height:0}.bento .hplot{flex:1;height:auto;min-height:150px}.bento .ctable{flex:1;min-height:0;max-height:none}.kstack{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.kstack .kpi{flex-direction:column;justify-content:center;min-height:0;display:flex}.kpi.click{cursor:pointer;transition:border-color var(--dur)}.kpi.click:hover{border-color:var(--ring)}.kpi .k .chip.now{margin-left:auto}.kpi .d b{color:var(--ink-2)}.ccard .card-h .seg.ico button{place-items:center;padding:3px 7px;display:grid}.seg.ico svg.i{width:14px;height:14px}.dacts{position:relative}.dpop{z-index:30;background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg);width:370px;box-shadow:var(--pop);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.dpop .qp{flex-wrap:wrap;gap:6px;display:flex}.dpop .qp .chip{cursor:pointer}.dpop .qp .chip:hover{border-color:var(--ring);color:var(--ink)}.dpop .dr{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dpop .dr label{color:var(--mute);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.dpop .da{justify-content:flex-end;gap:6px;display:flex}.cscroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.cscroll.fade{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.htip .tt-r.on{color:var(--ink);background:var(--muted);border-radius:4px;margin:0 -5px;padding:1.5px 5px;font-weight:600}.kpi .v small{color:var(--mute);letter-spacing:0;font-size:13px;font-weight:500}.dtabs{margin:-4px 0 12px}.dtabs button svg.i{width:15px;height:15px}.dtabs .n2-tag{margin-left:2px}.tbl.dsum tr.total td{border-top:1px solid var(--ring);background:var(--inset);color:var(--ink);font-weight:600}.tbl.dsum tr.more td{color:var(--faint);font-size:12px;font-style:italic}.tbl.dsum td small.faint{color:var(--faint);margin-left:3px;font-size:11px;font-weight:400}.tbl.dsum td .src{margin-left:4px}.ccard .chip.now{color:var(--mute);background:var(--inset);margin-left:2px;font-size:11px}.kpi{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--container);padding:12px 14px}.kpi .k{color:var(--mute);align-items:center;gap:6px;font-size:12px;display:flex}.kpi .v{letter-spacing:-.6px;margin-top:4px;font-size:24px;font-weight:600;line-height:1.15}.kpi .d{color:var(--mute);margin-top:3px;font-size:11.5px}.kpi .d b{font-weight:600}.kpi .d b.up{color:#15803d}.kpi .d b.down{color:var(--red)}.dsec{flex-direction:column;gap:10px;display:flex}.dsec-h{align-items:center;gap:10px;display:flex}.dsec-h .no{background:var(--ink-2);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:grid}.dsec-h h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.dsec-h .n2-tag{margin-left:2px}.dgrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rgrid.top{align-items:start}.dgrid.eq{grid-template-columns:repeat(2,minmax(0,1fr))}.ccard{flex-direction:column;min-width:0;display:flex}.ccard .card-h{padding:10px 14px}.ccard .card-h h3{font-size:13px}.ccard .card-h .seg button{padding:3px 9px;font-size:12px}.cbody{flex-direction:column;min-height:0;padding:10px 14px 12px;display:flex}.hlegend{color:var(--slate);flex-wrap:wrap;flex:none;gap:4px 14px;margin-bottom:6px;font-size:12px;display:flex}.hlegend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hlegend i{border-radius:3px;flex:none;width:10px;height:10px}.hlegend i.ln{border-radius:2px;width:14px;height:3px}.hlegend b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.hplot{flex:none;height:220px;position:relative}.hplot.sm{height:180px}.hplot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hplot .ax{fill:var(--mute);font-variant-numeric:tabular-nums;font-size:10.5px}.hplot .ax.yr{fill:var(--faint);font-size:10px}.hplot .dl{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.hplot .hit{fill:#0000;cursor:pointer;outline:none}.hplot .hit.nolink{cursor:default}.htip{z-index:5;background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg);min-width:170px;box-shadow:var(--pop);pointer-events:none;opacity:0;padding:9px 11px;font-size:12px;transition:opacity .12s;position:absolute;top:0;left:0}.htip.on{opacity:1}.htip .tt-h{color:var(--mute);font-size:11.5px}.htip .tt-v{color:var(--slate);margin:1px 0 6px;font-size:12.5px}.htip .tt-v b{color:var(--ink);margin-right:5px;font-size:17px;font-weight:700}.htip .tt-r{color:var(--slate);grid-template-columns:12px 34px minmax(0,1fr);align-items:center;gap:7px;padding:1.5px 0;display:grid}.htip .tt-r .k{border-radius:2px;height:3px}.htip .tt-r b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.htip .tt-r.z{color:var(--faint)}.htip .tt-r.z b{color:var(--faint);font-weight:500}.htip .tt-f{border-top:1px solid var(--border);color:var(--faint);margin-top:6px;padding-top:6px;font-size:11px}.ctable{scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--r-md);max-height:260px;overflow:auto}.ctable .tbl th,.ctable .tbl td{padding:6px 10px}.cfoot{color:var(--faint);margin-top:6px;font-size:11.5px}.hbars{flex-direction:column;gap:9px;padding:4px 0;display:flex}.hbar{grid-template-columns:118px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hbar .lb{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.hbar .lb i{border-radius:50%;flex:none;width:7px;height:7px}.hbar .tr{background:var(--muted);border-radius:999px;height:10px;position:relative;overflow:hidden}.hbar .tr b{background:#52525b;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hbar .vl{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.hbar .vl small{color:var(--faint);margin-left:4px}.minis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mini{border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px}.mini .k{color:var(--mute);align-items:center;gap:6px;font-size:11.5px;display:flex}.mini .k svg.i{width:13px;height:13px}.mini .v{letter-spacing:-.4px;margin-top:3px;font-size:19px;font-weight:600}.mini .v small{color:var(--faint);letter-spacing:0;margin-left:4px;font-size:11.5px;font-weight:500}.mini.good .k{color:#15803d}.mini.bad .k{color:var(--red)}.mini.warn .k{color:#b45309}.statline{border:1px solid var(--border);border-radius:var(--r-md);background:var(--inset);color:var(--slate);align-items:baseline;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.statline b{color:var(--ink);letter-spacing:-.3px;font-size:18px;font-weight:600}.srctbl td{padding:12px}.srcname{align-items:center;gap:10px;display:flex}.srcname .ico{background:var(--inset);border:1px solid var(--border);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.srcname .ico svg.i{width:15px;height:15px}.srcname b{color:var(--ink);font-size:13px;font-weight:600;display:block}.srcname small{color:var(--mute);font-size:11.5px;display:block}.errline{color:#9f1239;margin-top:2px;font-size:11.5px}.gap{flex:none;height:14px}.importhero{flex:none;align-items:center;gap:16px;padding:16px 18px;display:flex}.importhero .fi{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.importhero .fi svg.i{width:20px;height:20px}.importhero b{font-size:14px;font-weight:600;display:block}.importhero small{color:var(--mute);margin-top:2px;font-size:12.5px;display:block}.maprow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:8px 0;display:grid}.maprow:last-child{border-bottom:0}.maprow .col{color:var(--ink);font-size:13px;font-weight:500}.maprow .arrow{color:var(--faint);text-align:center}.maprow .smp{font:11.5px/1.5 var(--mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.maphead{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding-bottom:6px;font-size:10.5px;font-weight:600;display:grid}.pvgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pv{border:1px solid var(--border);border-radius:var(--r-lg);padding:11px 12px}.pv .k{color:var(--mute);font-size:11.5px}.pv .v{letter-spacing:-.5px;margin-top:2px;font-size:20px;font-weight:600}.pv.good .v{color:var(--accent-ink)}.pv.bad .v{color:var(--red)}.errlist{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.errlist div{border-bottom:1px solid var(--border);gap:10px;padding:7px 12px;font-size:12px;display:flex}.errlist div:last-child{border-bottom:0}.errlist .ln{font-family:var(--mono);color:var(--faint);flex:none;width:62px}.grid2{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;min-height:0;display:grid}.grid2>.card{flex-direction:column;min-height:0;display:flex}.brow{border-bottom:1px solid var(--border);grid-template-columns:118px minmax(0,1fr) 72px;align-items:center;gap:8px;padding:7px 14px;display:grid}.brow:last-child{border-bottom:0}.brow .inp{height:30px;font-size:12.5px}.brow .n{color:var(--mute);text-align:right;font-size:12px}.perm{flex-wrap:wrap;gap:12px;display:flex}.perm label{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.perm input{accent-color:var(--ink-2);margin:0}.preset{gap:4px;display:flex}.preset button{border:1px solid var(--border);background:var(--container);color:var(--slate);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.preset button:hover{border-color:var(--ring);color:var(--ink)}.wizbar{flex:none;align-items:center;gap:14px;margin-bottom:14px;display:flex}.wizbar .stepper{margin:0 auto;font-size:13px}.wizbar .stp .n{width:22px;height:22px}.wgrid{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.wgrid>.card{flex-direction:column;min-height:0;display:flex}.form{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chkgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chkgrid label{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.chkgrid label:hover{border-color:var(--ring)}.chkgrid input{accent-color:var(--ink-2);margin:0}.chkgrid label .c{color:var(--faint);margin-left:auto;font-size:11.5px}.aud{padding:18px 18px 14px}.aud .big{letter-spacing:-1px;font-size:34px;font-weight:650;line-height:1}.aud .big small{color:var(--mute);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:500}.excl{color:var(--slate);margin:14px 0 0;padding:0;font-size:12.5px;list-style:none}.excl li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.excl li:last-child{border-bottom:0}.excl li span:first-child{align-items:center;gap:6px;display:flex}#s-compose{position:relative}.gbox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--container);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px;display:flex}.gchip{background:var(--inset);border:1px solid var(--border);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 4px 3px 9px;font-size:12.5px;display:inline-flex}.gchip .gl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gchip i{border-radius:50%;flex:none;width:7px;height:7px}.gchip>svg.i{color:#7c3aed;flex:none;width:13px;height:13px}.gchip b{color:var(--mute);font-variant-numeric:tabular-nums;font-weight:500}.gchip button{color:var(--faint);background:0 0;border:0;border-radius:50%;padding:2px;display:grid}.gchip button:hover{background:var(--muted);color:var(--ink)}.gchip button svg.i{width:12px;height:12px}.gadd{border:1px dashed var(--ring);color:var(--slate);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;display:inline-flex}.gadd:hover{border-color:var(--ink-2);color:var(--ink)}.gadd svg.i{width:13px;height:13px}.gpick{z-index:40;background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg);width:400px;max-height:360px;box-shadow:var(--pop);flex-direction:column;display:flex;position:absolute}.gpick .gs{border-bottom:1px solid var(--border);padding:8px}.gpick .gs .inp{width:100%}.gpick .gl{scrollbar-width:thin;flex:1;min-height:0;padding:2px 6px 6px;overflow-y:auto}.gpick .gh{color:var(--mute);letter-spacing:.4px;text-transform:uppercase;padding:9px 6px 4px;font-size:10.5px;font-weight:600}.gpick label{cursor:pointer;color:var(--ink-2);border-radius:6px;grid-template-columns:16px 13px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;font-size:12.5px;display:grid}.gpick label:hover{background:var(--inset)}.gpick label i{border-radius:50%;justify-self:center;width:7px;height:7px}.gpick label svg.i{color:#7c3aed;width:13px;height:13px}.gpick label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gpick label b{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:500}.gpick input[type=checkbox]{accent-color:var(--ink-2);margin:0}.gpick .gf{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px;display:flex}.refine{grid-template-columns:1fr 1fr;gap:10px;display:grid}.refine label{color:var(--mute);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.excl li.inc span:first-child{color:#15803d}.excl li.inc svg.i{width:13px;height:13px}.excl li.act{justify-content:flex-start;padding:0 0 9px}.excl .lnk{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:12px;text-decoration:underline}.excl li.tot{color:var(--ink);border-top:1px solid var(--ring);margin-top:2px;font-weight:600}.tplpick{flex-direction:column;gap:6px;display:flex}.tplpick button{border:1px solid var(--border);border-radius:var(--r-md);text-align:left;background:var(--container);align-items:center;gap:10px;padding:9px 11px;display:flex}.tplpick button:hover{border-color:var(--ring)}.tplpick button.on{border-color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.tplpick b{font-size:12.5px;font-weight:600;display:block}.tplpick small{color:var(--mute);font-size:11.5px;display:block}.tplpick .badge{margin-left:auto}.testbox{gap:6px;display:flex}.testbox .inp{height:32px}.chk{flex-direction:column;display:flex}.chk .it{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 16px;display:grid}.chk .it:last-child{border-bottom:0}.chk .st{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.chk .st svg.i{width:12px;height:12px}.chk .st.ok{background:var(--accent-soft);color:var(--accent-ink)}.chk .st.no{color:var(--amber);background:#fff1e0}.chk .st.bad{color:var(--red);background:#ffe4e6}.chk .t{color:var(--ink);font-size:13px;font-weight:500}.chk .d{color:var(--mute);margin-top:2px;font-size:12px;line-height:1.45}.wfoot{flex:none;align-items:center;gap:8px;padding-top:12px;display:flex}.tabs{border-bottom:1px solid var(--border);flex:none;gap:4px;margin-bottom:14px;display:flex}.tabs button,.tabs a{color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 10px;font-size:13px;text-decoration:none;display:inline-flex}.tabs button .n,.tabs a .n{color:var(--faint);font-size:11px;font-weight:500}.tabs button.on,.tabs a.on{color:var(--ink);border-color:var(--ink-2);font-weight:600}.mrow{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mt{border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px}.mt .k{color:var(--mute);align-items:center;gap:4px;font-size:11.5px;display:flex}.mt .v{letter-spacing:-.5px;margin-top:3px;font-size:20px;font-weight:600}.mt .s{color:var(--faint);font-size:11.5px}.mt.key{border-color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.rgrid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.rcol{flex-direction:column;gap:12px;min-height:0;display:flex}.fn{flex-direction:column;gap:12px;padding:16px;display:flex}.fnrow{grid-template-columns:122px minmax(0,1fr) 74px 118px;align-items:center;gap:12px;display:grid}.fnrow .lb{color:var(--ink-2);font-size:12.5px;font-weight:500}.fnrow .lb small{color:var(--faint);font-size:11px;font-weight:400;display:block}.fnrow .bar{background:var(--muted);border-radius:6px;height:24px;position:relative;overflow:hidden}.fnrow .bar i{border-radius:6px;position:absolute;top:0;bottom:0;left:0}.fnrow .val{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fnrow .rt{color:var(--mute);font-size:11.5px;line-height:1.35}.fnrow .rt b{color:var(--ink-2);font-weight:600}.chips{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:6px;padding:10px 14px;display:flex}.chips button{border:1px solid var(--border);background:var(--container);color:var(--slate);border-radius:999px;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.chips button .n{color:var(--faint)}.chips button.on{background:var(--ink-2);color:#fff;border-color:var(--ink-2)}.chips button.on .n{color:#d4d4d8}.tgrid{flex:1;grid-template-columns:230px minmax(0,1fr);gap:12px;min-height:0;display:grid}.tlist{flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.titem{border:1px solid var(--border);border-radius:var(--r-md);text-align:left;background:var(--container);flex-direction:column;gap:5px;padding:9px 11px;display:flex}.titem b{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.titem .meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.badge.sm{padding:0 7px;font-size:10.5px;font-weight:600}.b-html{--c:#4f46e5}.frow{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.fld>label .cnt{color:var(--mute);margin-left:auto;font-size:11.5px;font-weight:400}.optcard .ot{align-items:center;gap:8px;margin-bottom:4px;display:flex}.optcard .ot svg.i{width:16px;height:16px;color:var(--slate)}.optcard span.d{color:var(--mute);font-size:12px;line-height:1.45;display:block}.optcard.on .ot svg.i{color:var(--accent-ink)}.sendwrap{display:inline-flex;position:relative}.popback{z-index:94;position:fixed;inset:0}.pop.sendp{z-index:95;background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg);width:290px;box-shadow:var(--pop);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pop.sendp .r{justify-content:flex-end;gap:6px;display:flex}.mdl.big{width:min(960px,100% - 40px);height:min(830px,100% - 40px);max-height:none}.mdl.big .mdl-b{padding:0;overflow:hidden;gap:0!important}.bigmeta{flex:none;align-items:flex-start;gap:16px;padding:12px 22px;display:flex}.mrows{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mr{min-height:26px;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.mr>span:first-child{color:var(--mute);white-space:nowrap;flex:none;width:112px}.mr b{font-weight:600}.mr .pre{min-width:0;color:var(--slate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isel{border:1px solid var(--border);background:var(--container);height:26px;color:var(--ink);border-radius:6px;outline:none;max-width:340px;padding:0 4px;font-size:12.5px}.bignote{color:var(--mute);flex:none;align-items:flex-start;gap:6px;padding:0 22px 10px;font-size:11.5px;line-height:1.45;display:flex}.bignote svg.i{width:13px;height:13px;color:var(--faint);flex:none;margin-top:1px}.bigcanvas{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f4f4f5;flex:1;min-height:0;display:flex}.bigcanvas .pvwrap{background:#f4f4f5;flex:1;align-items:stretch;padding:0;overflow:hidden}.bigcanvas .pvwrap iframe{border-width:0 1px;border-radius:0;width:600px;max-width:100%;min-height:0;transition:width .25s}.bigcanvas .pvwrap.mobile iframe{width:375px}.titem.on{border-color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.titem .warnmark{color:var(--red)}.ed{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex}.edbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.riched{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.riched .edtools{flex-direction:column;gap:6px;display:flex;position:relative}.riched .edbar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--inset);gap:2px;padding:4px}.tb{min-width:30px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.tb:hover:not(:disabled){background:var(--hover)}.tb:disabled{opacity:.45;cursor:not-allowed}.tb.on{background:var(--container);box-shadow:0 0 0 1px var(--border)}.tb svg.i{width:16px;height:16px}.tb.txt{font:500 12px var(--font);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tb.txt svg.i{width:14px;height:14px}.tsep{background:var(--ring);width:1px;height:18px;margin:0 4px}.riched .pop{z-index:30;background:var(--container);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--pop);min-width:210px;padding:6px;position:absolute}.riched .pop .pi{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.riched .pop .pi:hover{background:var(--muted)}.riched .pop .pi svg.i{width:15px;height:15px;color:var(--mute)}.riched .pop.linkp{flex-direction:column;gap:8px;width:300px;padding:10px;display:flex;top:36px;left:0}.riched .pop.linkp .r{gap:6px;display:flex}.edwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.edscroll{border:1px solid var(--border);border-radius:var(--r-md);scrollbar-width:thin;background:#fff;flex:1;min-height:0;position:relative;overflow-y:auto}.edscroll:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px #09090b0f}.mailbody{color:#1f2937;background:#fff;outline:none;flex:none;min-height:150px;padding:14px 16px;font:15px/1.6 Arial,Segoe UI,system-ui,sans-serif;position:relative}.mailbody[contenteditable=false]{background:#fafafa}.mailbody.empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none;position:absolute;top:14px;left:16px}.mailbody p{margin:0 0 12px}.mailbody ul,.mailbody ol{margin:0 0 12px;padding-left:26px}.mailbody li{margin:0 0 3px}.mailbody ul ul,.mailbody ol ol,.mailbody ul ol,.mailbody ol ul{margin:3px 0}.mailbody ul ul{list-style:circle}.mailbody a{color:#00853d;text-decoration:underline}.mailbody img{cursor:pointer;max-width:min(100%,552px);height:auto;margin:4px 0 12px;display:block}.mailbody img.bad{outline:3px solid var(--red);outline-offset:2px;border-radius:2px;min-height:60px}.mailbody img.up{opacity:.55;outline:2px dashed var(--ink-2);outline-offset:2px;min-height:60px}.vchip{background:var(--accent-soft);border:1px solid var(--accent-hair);color:var(--accent-ink);font:500 12.5px/20px var(--font);vertical-align:baseline;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:0 9px;display:inline-flex}.edftr{padding:0 16px 10px}.edftr-l{color:var(--faint);border-top:1px dashed var(--border);align-items:center;gap:4px;padding:7px 0 0;font-size:10.5px;display:flex}.edftr-b{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.edftr-b td{padding-left:0!important;padding-right:0!important}.pvwrap{background:var(--inset);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:14px;display:flex;overflow:auto}.pvwrap iframe{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:100%;min-height:560px;transition:width .2s}.pvwrap.mobile iframe{width:375px}.libgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--container);flex-direction:column;display:flex;overflow:hidden}.lc .im{aspect-ratio:2;background:var(--muted) center/cover no-repeat;border-bottom:1px solid var(--border);position:relative}.lc .im .badge{background:#fff;position:absolute;top:8px;left:8px}.lc .bd{flex-direction:column;flex:1;gap:5px;padding:10px 12px;display:flex}.lc b{font-size:13px;font-weight:600}.lc .url{font:11px/1.4 var(--mono);color:var(--mute);word-break:break-all}.lc .use{color:var(--slate);font-size:11.5px}.lc .use.none{color:var(--faint)}.lc .why{color:#9a3412;font-size:11.5px}.lc .ft{border-top:1px solid var(--border);background:#fafafa;gap:6px;padding:8px 12px;display:flex}.dbcard{flex:none;padding:20px 22px}.dbbig{letter-spacing:-1px;font-size:34px;font-weight:650;line-height:1}.dbbig small{color:var(--mute);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.dbbar{background:var(--muted);border:1px solid var(--border);border-radius:999px;height:12px;margin:16px 0 8px;position:relative;overflow:visible}.dbbar i{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.dbbar .mk{border-radius:2px;width:2px;position:absolute;top:-5px;bottom:-5px}.dblegend{color:var(--mute);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.dblegend span{align-items:center;gap:6px;display:inline-flex}.dblegend i{border-radius:2px;width:10px;height:3px}.dbgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}#x-login{background:#d9e9e3}.sk{background:linear-gradient(90deg,#f4f4f5 0%,#e4e4e7 50%,#f4f4f5 100%) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.2s linear infinite sk;display:block}@keyframes sk{to{background-position:-200% 0}}#x-unsub{background:#f4f4f5}.us-wrap{place-items:center;height:100%;display:grid}.us-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;width:480px;padding:34px 36px}.us-card img{width:30px;height:30px}.us-card h1{letter-spacing:-.3px;margin:16px 0 6px;font-size:20px;font-weight:600}.us-card p{color:var(--mute);margin:0 0 20px;font-size:13.5px;line-height:1.55}.us-card .em{color:var(--slate);background:var(--muted);border-radius:999px;margin-bottom:18px;padding:3px 12px;font-size:12.5px;display:inline-block}.us-card .foot{color:var(--faint);margin-top:22px;font-size:11.5px}#xbar{font:500 11px/1 var(--font);z-index:1000;background:#11131c;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex;position:fixed;bottom:0;left:0;right:0}#xbar button{color:#c9cde0;background:#1a1d29;border:1px solid #2f3342;border-radius:7px;padding:5px 8px}#xbar button:hover{border-color:#4b5066}#xbar button.on{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}#xbar .sep{background:#2f3342;width:1px;height:16px;margin:0 4px}#xbar .lb{color:#6b7288;margin:0 2px 0 4px}#xbar .xnote{color:#6b7288;margin-left:auto}.calpop a.it{color:inherit;text-decoration:none}.calpop a.it:hover{background:var(--inset)}.rgroup{flex-direction:column;display:flex}.rgroup+.rgroup{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.rgroup-h{min-width:0;padding:6px 8px 3px}.rgroup-h .r1{align-items:center;gap:6px;min-width:0;display:flex}.rgroup-h .ttl{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;text-decoration:none;overflow:hidden}.rgroup-h a.ttl:hover{text-decoration:underline}.rgroup-h .ttl svg.i{vertical-align:-2px;width:13px;height:13px;color:var(--mute)}.rgroup-h .chip{flex:none;padding:0 7px;font-size:11px}.rgroup-h small{color:var(--mute);margin-top:1px;font-size:11.5px;display:block}.rolder{color:var(--mute);padding:2px 8px 6px 24px;font-size:11.5px;font-style:italic}.hrow.rp{cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px}.hrow.rp:focus-visible{outline:2px solid var(--accent-hair);outline-offset:-2px}.hrow.rp b{color:var(--ink-2);font-weight:500}.hrow.rp.unseen b{color:var(--ink);font-weight:700}.hrow.rp.unseen small{color:var(--slate)}.hrow.rp .udot{margin-top:5px}.hrow.rp:not(.unseen) .udot{visibility:hidden}.hrow.rp .rside{align-self:start;align-items:center;gap:6px;display:flex}.hrow.rp .rside .t{padding-top:0}.udot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.vchips{align-items:center;display:inline-flex}.vchip{color:#fff;border:1.5px solid var(--container);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-4px;font-size:9.5px;font-weight:600;line-height:1;display:inline-grid}.vchip:first-child{margin-left:0}.vchip.vmore{background:var(--muted);width:auto;min-width:18px;color:var(--slate);border-radius:999px;padding:0 4px;font-size:9px}.mread{flex-direction:column;gap:12px;min-width:0;display:flex}.mread .rname{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.mread .rmeta{color:var(--ink-2);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:12.5px;display:flex}.mread .rmeta .k{color:var(--mute)}.mread .rmeta a{color:var(--accent-ink);text-decoration:none}.mread .rmeta a:hover{text-decoration:underline}.mread .rmeta svg.i{vertical-align:-2px;width:13px;height:13px}.mread .rwhen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mread .rnav{color:var(--mute);align-items:center;gap:2px;margin-left:auto;font-size:12px;display:inline-flex}.mread .rnav span{margin-right:4px}.mread .rnav .btn{padding:3px 5px}.mread .rnav .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.mread .rnav .btn[aria-disabled=true]:hover{background:0 0}.rtext{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.rbody{white-space:pre-wrap;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;color:var(--ink-2);font-size:13px;line-height:1.6}.rbody.none{color:var(--mute);font-style:italic}.rcut,.rquote{color:var(--mute);font-size:12px}.rseen{color:var(--slate);font-size:12px}.rlink{color:var(--accent-ink);align-self:flex-start;align-items:center;gap:2px;font-size:12.5px;text-decoration:none;display:inline-flex}.rlink:hover{text-decoration:underline}.rlink svg.i{width:14px;height:14px}button.chipx{color:var(--ink-2)}button.chipx:hover{color:var(--ink);background:var(--hover)}button.chipx:focus-visible{outline:2px solid var(--accent-hair);outline-offset:1px}:root{--font:var(--font-inter), "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif}.app-stage{background:var(--page);position:fixed;inset:0;overflow:hidden}.app-frame{--app-w:var(--app-fw,1440px);--app-h:var(--app-fh,880px);width:var(--app-fw,1440px);height:var(--app-fh,880px);box-sizing:border-box;transform-origin:0 0;transform:translate(var(--app-x,0px), var(--app-y,0px)) scale(var(--app-k,1));padding:10px;position:absolute;top:0;left:0;container-type:inline-size}.app-frame>.app-shell{height:100%}.app-zoomed .app-stage{overflow:auto}.app-zoomed .app-frame{width:var(--app-zw);height:var(--app-zh);--app-w:var(--app-zw);--app-h:var(--app-zh)}.home.step1{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.home.step1>.hero{grid-column:1/3}.home.step1>.hcal{grid-area:2/1}.home.step1>.halert{grid-area:2/2}tr.click:focus-visible,.kpi.click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
