@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/plex-sans-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/plex-sans-latin.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/plex-mono-400-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/plex-mono-400-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/plex-mono-500-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/plex-mono-500-latin.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}:root{--page:#eef1f7;--surface:#fff;--surface2:#f4f6fa;--chat:#ebeef5;--ink:#161b2e;--ink2:#2c344d;--muted:#56607a;--muted2:#4b5570;--line:#161e4621;--line2:#161e4614;--bin:#fff;--bout:#dce4fb;--sel:#6366f11f;--chipbg:#e8eafd;--chip:#3730a3;--okbg:#e2f3ea;--ok:#17633d;--okdot:#17784a;--warnbg:#fff6ee;--warn:#8a3e06;--warnink:#3b2a1c;--warnline:#d08a4e;--draftbg:#f3f6fe;--draftline:#c9d6f5;--avatar:#e3e6f7;--avink:#3730a3;--toast:#101526e6;--toastink:#fff;--toastsub:#c4cad3;--toasttrack:#3a3f47;--toastbtn:#fff;--toastbtnink:#15181c;--input:#ffffffe6;--hover:#161e460d;--btnline:#161e462b;--strong:#15181c;--grip:#c3c9d8;--link:#4338ca;--accent:#4f46e5;--accentink:#fff;--accentsoft:#6366f11f;--btn:#4f46e5;--btnhover:#4338ca;--shadow:inset 0 1px 0 #fffffff2,0 1px 2px #1016340d,0 14px 30px -18px #10163438;--pop:0 2px 6px #1016340f,0 24px 50px -18px #10163457;--glass:#ffffffa8;--glass2:#ffffff8c;--glasspop:#ffffffdb;--glassedge:#161e4617;--glasshi:#fffffff2;--glasssunk:#161e4609;--glint:#6366f18c;--tick:#161e464d;--blur:blur(20px)saturate(160%);--scrim:#0c102266;--ring:0 0 0 3px #6366f142;--grid:#28346e09;--field:radial-gradient(64rem 28rem at 50% -10%,#818cf83d,transparent 70%),radial-gradient(42rem 30rem at 104% 0%,#7dd3fc29,transparent 70%),radial-gradient(52rem 36rem at -4% 104%,#a5b4fc2e,transparent 70%);--sidebg:radial-gradient(130% 40% at 0% 0%,#6366f138,transparent 62%),linear-gradient(#14192cf2,#121628f5);--topbg:#14192ce0;--eo:cubic-bezier(.22,1,.36,1);--ed:cubic-bezier(.32,.72,0,1);--r:10px;--rl:14px;--rx:16px;--segon:#fff;--segline:#161e461a;--seginset:inset 0 1px 2px #161e4614;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#080c18;--surface:#141b2e;--surface2:#1a2238;--chat:#0b1122;--ink:#e7eaf3;--ink2:#c9d0e0;--muted:#8e99b3;--muted2:#a3adc4;--line:#ffffff1a;--line2:#fff1;--bin:#182036;--bout:#2a2f66;--sel:#818cf82e;--chipbg:#262b5c;--chip:#c7d2fe;--okbg:#12322a;--ok:#7dd3a6;--okdot:#4cc28a;--warnbg:#36261a;--warn:#f0a867;--warnink:#f1dcc8;--warnline:#8a5a33;--draftbg:#18203f;--draftline:#33406e;--avatar:#2c3170;--avink:#e0e7ff;--toast:#eceff6f0;--toastink:#15181c;--toastsub:#4d545e;--toasttrack:#c4cad3;--toastbtn:#15181c;--toastbtnink:#fff;--input:#ffffff0a;--hover:#ffffff0e;--btnline:#ffffff21;--strong:#e7eaf3;--grip:#2e3752;--link:#a5b4fc;--accent:#6366f1;--accentink:#fff;--accentsoft:#6366f12e;--btn:#4f46e5;--btnhover:#5b54ea;--shadow:inset 0 1px 0 #ffffff12,0 1px 2px #0000004d,0 20px 40px -22px #000c;--pop:0 2px 8px #00000059,0 28px 60px -18px #000000bf;--glass:#161e3494;--glass2:#ffffff09;--glasspop:#12182ae0;--glassedge:#ffffff17;--glasshi:#ffffff12;--glasssunk:#ffffff06;--glint:#a5b4fccc;--tick:#ffffff61;--scrim:#03050c99;--ring:0 0 0 3px #818cf84d;--grid:#94a3d10d;--field:radial-gradient(64rem 28rem at 50% -10%,#818cf833,transparent 70%),radial-gradient(42rem 30rem at 104% 0%,#384ea029,transparent 70%),radial-gradient(52rem 36rem at -4% 104%,#4338ca1a,transparent 70%);--sidebg:radial-gradient(130% 40% at 0% 0%,#6366f129,transparent 62%),linear-gradient(#0c1120bd,#0a0e1bcc);--topbg:#080c18b8;--segon:#ffffff1a;--segline:#ffffff1f;--seginset:inset 0 1px 2px #00000040;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#080c18;--surface:#141b2e;--surface2:#1a2238;--chat:#0b1122;--ink:#e7eaf3;--ink2:#c9d0e0;--muted:#8e99b3;--muted2:#a3adc4;--line:#ffffff1a;--line2:#fff1;--bin:#182036;--bout:#2a2f66;--sel:#818cf82e;--chipbg:#262b5c;--chip:#c7d2fe;--okbg:#12322a;--ok:#7dd3a6;--okdot:#4cc28a;--warnbg:#36261a;--warn:#f0a867;--warnink:#f1dcc8;--warnline:#8a5a33;--draftbg:#18203f;--draftline:#33406e;--avatar:#2c3170;--avink:#e0e7ff;--toast:#eceff6f0;--toastink:#15181c;--toastsub:#4d545e;--toasttrack:#c4cad3;--toastbtn:#15181c;--toastbtnink:#fff;--input:#ffffff0a;--hover:#ffffff0e;--btnline:#ffffff21;--strong:#e7eaf3;--grip:#2e3752;--link:#a5b4fc;--accent:#6366f1;--accentink:#fff;--accentsoft:#6366f12e;--btn:#4f46e5;--btnhover:#5b54ea;--shadow:inset 0 1px 0 #ffffff12,0 1px 2px #0000004d,0 20px 40px -22px #000c;--pop:0 2px 8px #00000059,0 28px 60px -18px #000000bf;--glass:#161e3494;--glass2:#ffffff09;--glasspop:#12182ae0;--glassedge:#ffffff17;--glasshi:#ffffff12;--glasssunk:#ffffff06;--glint:#a5b4fccc;--tick:#ffffff61;--scrim:#03050c99;--ring:0 0 0 3px #818cf84d;--grid:#94a3d10d;--field:radial-gradient(64rem 28rem at 50% -10%,#818cf833,transparent 70%),radial-gradient(42rem 30rem at 104% 0%,#384ea029,transparent 70%),radial-gradient(52rem 36rem at -4% 104%,#4338ca1a,transparent 70%);--sidebg:radial-gradient(130% 40% at 0% 0%,#6366f129,transparent 62%),linear-gradient(#0c1120bd,#0a0e1bcc);--topbg:#080c18b8;--segon:#ffffff1a;--segline:#ffffff1f;--seginset:inset 0 1px 2px #00000040;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}.topbar,.side{--surface:#141b2e;--surface2:#ffffff0f;--ink:#e7eaf3;--ink2:#c9d0e0;--muted:#a9b1c6;--muted2:#b8bfd0;--line:#ffffff1a;--line2:#ffffff12;--hover:#ffffff12;--sel:#818cf83d;--input:#ffffff0d;--accent:#818cf8;--accentsoft:#6366f147;--chip:#c7d2fe;--avatar:#2c3170;--avink:#e0e7ff;--link:#a5b4fc;--grip:#2e3752;--btnline:#ffffff21;--glass2:#ffffff0b;--glasspop:#101526e6;--glassedge:#ffffff1a;--glasshi:#ffffff14;--ring:0 0 0 3px #818cf852;--pop:0 2px 8px #00000059,0 28px 60px -18px #000000bf;--sideink:#d5dae6;--sidemuted:#a3abbd;--sidehover:#ffffff0f;--sideact:linear-gradient(90deg,#6366f157,#6366f11a);--sideactink:#eef0ff;--segon:#ffffff1a;--segline:#ffffff1f;--seginset:inset 0 1px 2px #00000040;color:var(--ink);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@supports  not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root:root,.topbar,.side{--glasspop:var(--surface);--topbg:#141b2e;--blur:none}}@media (prefers-reduced-transparency:reduce){:root:root,.topbar,.side{--glass:var(--surface);--glass2:var(--surface);--glasspop:var(--surface);--topbg:#141b2e;--sidebg:#161b2e;--blur:none}}@media (prefers-contrast:more){:root:root,.topbar,.side{--glass:var(--surface);--glass2:var(--surface);--glasspop:var(--surface);--glassedge:var(--btnline);--topbg:#141b2e;--sidebg:#161b2e;--blur:none}}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--page);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.45}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;inset:0}body:before{background:var(--field)}body:after{background-image:linear-gradient(var(--grid)1px,transparent 1px),linear-gradient(90deg,var(--grid)1px,transparent 1px);-webkit-mask-image:radial-gradient(120% 85% at 50% 0%,#000 25%,#0000 80%);mask-image:radial-gradient(120% 85% at 50% 0%,#000 25%,#0000 80%);background-position:-1px -1px;background-size:72px 72px}::selection{background:#6366f14d}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--accent)}::placeholder{color:var(--muted);opacity:1}select option{background:var(--surface);color:var(--ink)}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.55}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.25}h1{letter-spacing:-.01em;font-size:20px;font-weight:700}h2{font-size:15px;font-weight:600}h3{font-size:14px;font-weight:600}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.num,td,.stat-value,.stat-lines,.badge,.totals,.bar-value,.hour-n{font-variant-numeric:tabular-nums}.muted{color:var(--muted2);font-size:13px}.ico{display:block;flex:none}.app{min-height:100vh}@keyframes g-reveal{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}}@keyframes g-pop{0%{opacity:0;transform:scale(.98)}}@keyframes g-fade{0%{opacity:0}}@keyframes g-scrim{0%{background-color:#0000}}@keyframes g-up{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes g-modal{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes g-right{0%{transform:translate(100%)}}@keyframes g-msg{0%{opacity:0;transform:translateY(6px)scale(.98)}}.btn,.ghost,.icon,.seg button,.user-btn,.help-btn,.menu-item,.wa-hbtn,.wa-emoji,.wa-mi,.wa-tobottom,.wa-react,.ws-fab,.wa-attach-pick{transition:transform .14s var(--eo),background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.btn:active:not(:disabled),.ghost:active:not(:disabled),.icon:active:not(:disabled),.seg button:active,.user-btn:active,.wa-hbtn:active,.wa-emoji:active,.wa-tobottom:active,.wa-react:active,.ws-fab:active,.wa-attach-pick:active{transform:scale(.98)}:where(.page>*){animation:g-reveal .42s var(--eo)backwards}:where(.page>:nth-child(2)){animation-delay:60ms}:where(.page>:nth-child(3)){animation-delay:.12s}:where(.page>:nth-child(4)){animation-delay:.18s}:where(.page>:nth-child(n+5)){animation-delay:.24s}.stats>.stat{animation:g-reveal .42s var(--eo)backwards}.stats>.stat:nth-child(2){animation-delay:50ms}.stats>.stat:nth-child(3){animation-delay:.1s}.stats>.stat:nth-child(4){animation-delay:.15s}.stats>.stat:nth-child(n+5){animation-delay:.2s}.topbar{position:sticky;z-index:40;display:flex;background:0 0;border-bottom:1px solid #ffffff12;align-items: center;gap:12px;height:60px;padding:0 16px;top:0;box-shadow:0 10px 30px -20px #0009}.topbar:before{content:"";position:absolute;z-index:-1;background:var(--topbg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);inset:0}.top-actions{display:flex;flex:none;align-items: center;gap:6px;margin-left:auto}.icon{border-radius:var(--r);color:var(--muted2);display:inline-flex;background:0 0;border:1px solid #0000;flex:0 0 40px;justify-content:center;align-items: center;width:40px;height:40px;padding:0}.icon:hover{background:var(--hover);color:var(--ink)}.icon.sm{border-color:var(--line);flex-basis:32px;width:32px;height:32px}.ico.flip{transform:rotate(180deg)}.center{text-align:center;padding:48px 16px}.brand{display:flex;overflow:hidden;flex:0 auto;align-items: center;gap:10px;min-width:0}.logo{border-radius:var(--r);color:#fff;display:flex;background:linear-gradient(150deg,#7c83f9,#4f46e5 70%);flex:0 0 34px;justify-content:center;align-items: center;width:34px;height:34px;font-size:16px;font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #818cf859,0 6px 16px -6px #6366f1b3}.logo-img{border-radius:var(--r);object-fit:cover;flex:0 0 34px;width:34px;height:34px;box-shadow:0 0 0 1px #ffffff1f}.brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.brand-sub{display:block;color:var(--muted2);overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:400}.top-search{display:flex;flex:auto;justify-content:center;min-width:0;padding:0 8px}.top-search .search{width:100%;max-width:440px}.search{position:relative;display:flex;align-items: center;min-width:0}.search>.ico{position:absolute;color:var(--muted);pointer-events:none;left:12px}.search input{background:var(--surface2);border:1px solid var(--line);border-radius:999px;width:100%;height:38px;padding:0 12px 0 38px;transition:border-color .16s,box-shadow .16s,background-color .16s}.search input:focus{border-color:var(--accent);outline:none;box-shadow:var(--ring)}.search-list{position:absolute;z-index:45;list-style:none;background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glassedge);border-radius:var(--rl);box-shadow:inset 0 1px 0 var(--glasshi),var(--pop);overflow-y:auto;overscroll-behavior:contain;transform-origin:top center;animation:g-pop .16s var(--eo);max-height:360px;margin:0;padding:6px;top:calc(100% + 6px);left:0;right:0}.search-list li{display:flex;cursor:pointer;color:var(--ink);border-radius:8px;align-items: center;gap:10px;min-height:38px;padding:6px 10px}.search-list li[aria-selected=true],.search-list li:hover{background:var(--sel)}.search-label{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.search-group{color:var(--muted2);flex:none;font-size:12px}.search-list .search-none{cursor:default;color:var(--muted2)}.search-list .search-none:hover{background:0 0}.seg{display:inline-flex;border:1px solid var(--line);background:var(--glass2);box-shadow:var(--seginset);border-radius:999px;flex:none;gap:2px;padding:2px}.seg button{color:var(--muted2);display:inline-flex;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items: center;min-width:40px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--segon);border-color:var(--segline);color:var(--ink);box-shadow:inset 0 1px 0 var(--glasshi),0 2px 6px -2px #00000059}.seg-ico button{min-width:44px;padding:0 10px}.help-btn{color:var(--muted2);border-color:#0000;min-width:40px;min-height:40px;padding:0 12px;font-weight:700}.user-menu{position:relative;flex:none}.user-btn{display:flex;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;align-items: center;gap:8px;max-width:220px;height:40px;padding:0 8px 0 4px}.user-btn:hover{background:var(--hover)}.user-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.user-btn .chev{transition:transform .2s var(--eo)}.user-btn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600}.user-btn .chev{color:var(--muted)}.avatar{background:var(--avatar);color:var(--avink);display:inline-flex;border-radius:50%;flex:0 0 32px;justify-content:center;align-items: center;width:32px;height:32px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f}.menu-pop{position:absolute;z-index:45;background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glassedge);border-radius:var(--rl);box-shadow:inset 0 1px 0 var(--glasshi),var(--pop);transform-origin:top right;animation:g-pop .16s var(--eo);min-width:220px;padding:6px;top:calc(100% + 6px);right:0}.menu-who{display:flex;border-bottom:1px solid var(--line2);flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px}.menu-who span{color:var(--muted2);font-size:12px}.menu-item{display:flex;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items: center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-weight:500}.menu-item:hover{background:var(--hover)}.shell{min-height:calc(100vh - 60px)}.side{position:fixed;z-index:30;display:flex;background:var(--sidebg);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--grip)transparent;border-right:1px solid #ffffff12;flex-direction:column;width:264px;top:60px;bottom:0;left:0;box-shadow:inset -1px 0 #00000040}.side-user{display:flex;border:1px solid var(--glassedge);border-radius:var(--rl);background:var(--glass2);box-shadow:inset 0 1px 0 var(--glasshi);align-items: center;gap:10px;min-width:0;margin:12px;padding:10px}.side-user .avatar{flex-basis:36px;width:36px;height:36px}.side-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.side-who strong{color:var(--sideink);overflow-wrap:anywhere;font-size:14px}.side-who span{color:var(--sidemuted);overflow-wrap:anywhere;font-size:12px}.side-search{display:none;padding:0 12px 8px}.nav{padding:4px 10px 16px}.nav-list,.nav-sub{list-style:none;margin:0;padding:0}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;border-radius:var(--r);color:var(--sideink);text-decoration:none;text-align:left;position:relative;background:0 0;border:0;align-items: center;gap:12px;width:100%;min-height:40px;padding:8px 12px;transition:background-color .16s,color .16s,box-shadow .16s;font-size:14px;font-weight:500}.nav-link .ico{color:var(--sidemuted);transition:color .16s}.nav-link:hover{background:var(--sidehover);color:var(--sideink)}.nav-link:hover .ico{color:var(--sideink)}.nav-link[aria-current=page]{background:var(--sideact);color:var(--sideactink);font-weight:600;box-shadow:inset 0 0 0 1px #818cf838,inset 0 1px #ffffff0f,0 8px 18px -12px #6366f1e6}.nav-link[aria-current=page] .ico{color:#a5b4fc}.nav-link[aria-current=page]:before{content:"";position:absolute;background:#818cf8;border-radius:0 3px 3px 0;width:3px;top:8px;bottom:8px;left:-10px;box-shadow:0 0 10px #818cf8cc}.nav-label{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.nav-group-btn .chev{color:var(--sidemuted);transition:transform .2s var(--eo)}.nav-group[data-open=true]>.nav-group-btn .chev{transform:rotate(180deg)}.nav-group-btn.has-active{color:var(--sideink);font-weight:600}.nav-group[data-open=false]>.nav-sub{display:none}.nav-group[data-open=true]>.nav-sub{transform-origin:top center;animation:g-pop .18s var(--eo)}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px}.nav-sub .nav-link{min-height:36px;padding-left:42px;font-size:13.5px}.nav-sub .nav-link .ico{width:16px;height:16px}.badge{background:var(--btn);color:#fff;text-align:center;background-image:linear-gradient(#ffffff29,#fff0);border-radius:999px;flex:none;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;box-shadow:0 0 0 1px #818cf859,0 2px 8px -2px #4f46e5b3}.main{min-width:0;margin-left:264px;padding:24px}.content{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:1600px;margin:0 auto}.scrim{position:fixed;z-index:55;background:var(--scrim);animation:.2s ease-out g-fade;inset:0}@media (min-width:901px){.app[data-mini="1"] .side{width:68px}.app[data-mini="1"] .main{margin-left:68px}.app[data-mini="1"] .side-user{background:0 0;border-color:#0000;justify-content:center;margin:12px 10px;padding:6px}.app[data-mini="1"] .side-who,.app[data-mini="1"] .nav-label,.app[data-mini="1"] .nav-group-btn,.app[data-mini="1"] .nav-link .chev{display:none}.app[data-mini="1"] .nav-group>.nav-sub{display:flex;border-top:1px solid var(--line2);margin-top:4px;padding-top:4px}.app[data-mini="1"] .nav-link,.app[data-mini="1"] .nav-sub .nav-link{justify-content:center;min-height:40px;padding:0}.app[data-mini="1"] .nav-sub .nav-link .ico{width:18px;height:18px}.app[data-mini="1"] .nav-link .badge{position:absolute;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;top:2px;right:2px}}.page{display:flex;flex-direction:column;gap:16px;min-width:0}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;min-height:40px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.page-sub{margin:4px 0 0}.eyebrow{color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:12px;font-weight:600}.card{background:var(--glass);border:1px solid var(--glassedge);border-radius:var(--rl);box-shadow:var(--shadow);min-width:0}.card-head{display:flex;border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:14px 18px}.card-head h2{display:flex;align-items: center;gap:10px;min-width:0}.card-head h2 .ico{color:var(--accent)}.card-head>input,.card-head>select,.card-head>.search{flex:0 280px;min-width:0}@media (max-width:640px){.card-head>input,.card-head>select,.card-head>.search{flex:100%;width:100%}}.card-body{display:flex;container-type:inline-size;flex-direction:column;gap:14px;min-width:0;padding:18px}.form-grid{display:flex;flex-direction:column;gap:14px;max-width:640px}.form-grid.cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:1040px}.form-grid.cols-2>:not(.field){grid-column:1/-1}@container (width<=620px){.form-grid.cols-2{grid-template-columns:minmax(0,1fr)}}.field{display:flex;color:var(--muted2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600}.field>input,.field>select,.field>textarea{width:100%}.field-error{color:var(--warn);font-size:12px;font-weight:600}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.row{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.row>input{flex:160px;min-width:0}.check{display:flex;color:var(--ink);align-items: center;gap:8px;min-height:40px;font-weight:500}.check input{accent-color:var(--accent);width:18px;height:18px;margin:0}.switch-list{display:flex;border:1px solid var(--line2);border-radius:8px;flex-direction:column}.switch-row{padding:6px 14px}.switch-row+.switch-row{border-top:1px solid var(--line2)}input,select{border:1px solid var(--line);border-radius:var(--r);background:var(--input);color:var(--ink);min-width:0;height:40px;padding:0 10px;transition:border-color .16s,box-shadow .16s;font-size:14px;font-weight:400}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--btnline)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:var(--ring)}input:focus-visible{outline:none}select:focus-visible{outline:none}textarea:focus-visible{outline:none}input[type=file]{height:auto;padding:8px 10px}.file-pick{display:inline-flex;flex-wrap:wrap;align-items: center;gap:10px;min-width:0}.file-hit{position:relative;display:inline-flex;flex:none}.file-pick .file-input{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;inset:0}.file-btn{pointer-events:none}.file-input:hover+.file-btn{background:var(--hover);border-color:var(--grip)}.file-input:focus-visible+.file-btn{outline:2px solid var(--accent);outline-offset:2px}.file-name{color:var(--muted2);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400}input[type=checkbox]{accent-color:var(--accent);height:18px;padding:0}input[readonly],input:disabled,select:disabled{background:var(--surface2);color:var(--muted2)}textarea{border:1px solid var(--line);border-radius:var(--r);background:var(--input);color:var(--ink);resize:vertical;padding:8px 10px;transition:border-color .16s,box-shadow .16s;font-size:14px;font-weight:400;line-height:1.45}.tag-box{display:flex;border:1px solid var(--line);border-radius:var(--r);background:var(--input);cursor:text;flex-wrap:wrap;align-items: center;gap:6px;min-height:40px;padding:5px 6px;transition:border-color .16s,box-shadow .16s}.tag-box:hover:not(:focus-within){border-color:var(--btnline)}.tag-box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.tag-chip{display:inline-flex;background:var(--chipbg);color:var(--chip);cursor:default;animation:tag-in .16s var(--eo);border-radius:999px;align-items: center;gap:2px;max-width:100%;min-height:28px;padding:0 2px 0 11px;font-size:13px;font-weight:500;line-height:1.2}.tag-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip button{display:grid;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items: center;width:24px;height:24px;font-size:15px;line-height:1}.tag-chip button:hover{opacity:1;background:var(--hover)}.tag-box>input{box-shadow:none;background:0 0;border:0;flex:120px;min-width:80px;height:28px;padding:0 4px}.tag-box>input:focus,.tag-box>input:hover{box-shadow:none;border:0}@keyframes tag-in{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.tag-chip{animation:none}}.btn,.ghost{border-radius:var(--r);display:inline-flex;white-space:nowrap;justify-content:center;align-items: center;gap:8px;min-height:40px;font-size:14px;font-weight:600}.btn{border:1px solid var(--btn);background-color:var(--btn);color:#fff;background-image:linear-gradient(#ffffff24,#fff0 60%);padding:0 16px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #1e1b644d,0 8px 18px -8px #4f46e5a6}.btn:hover:not(:disabled){background-color:var(--btnhover);border-color:var(--btnhover);box-shadow:inset 0 1px #ffffff38,0 1px 2px #1e1b644d,0 10px 22px -8px #4f46e5cc}.ghost{border:1px solid var(--btnline);background:var(--glass2);color:var(--ink);box-shadow:inset 0 1px 0 var(--glasshi);padding:0 14px}.ghost:hover:not(:disabled){background:var(--hover);border-color:var(--grip)}.ghost .ico{color:var(--muted2)}.flash{border-radius:var(--r);animation:.22s ease-out g-fade;padding:10px 12px;font-size:13px;font-weight:500}.flash.ok{background:var(--okbg);color:var(--ok)}.flash.error{background:var(--warnbg);color:var(--warnink);border:1px solid var(--warnline)}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line2);border-radius:var(--r);scrollbar-width:thin;scrollbar-color:var(--grip)transparent;max-width:100%}.card-body>.table-wrap{border:0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);border-radius:0;max-width:none;margin-left:-18px;margin-right:-18px}.card-body>.table-wrap:first-child{border-top:0;margin-top:-18px}.card-body>.table-wrap:last-child{border-bottom:0;margin-bottom:-18px}table{border-collapse:collapse;width:100%;font-size:13.5px}caption{text-align:left;color:var(--muted2);padding:8px 14px;font-weight:600}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line2);white-space:nowrap;padding:10px 12px}th{color:var(--muted2);background:var(--glasssunk);letter-spacing:.02em;font-size:12px;font-weight:600}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--hover)}td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:220px}td.actions{text-align:right;white-space:normal;padding-right:18px}td.actions>*{vertical-align:middle;margin-top:3px;margin-bottom:3px}td.actions>*+*{margin-left:6px}.cell-trunc{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px}.thumb{object-fit:cover;border:1px solid var(--line2);background:var(--surface2);display:block;border-radius:6px;width:44px;height:44px}.pill{display:inline-flex;background:var(--surface2);color:var(--muted2);white-space:nowrap;border-radius:999px;align-items: center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600}.pill-ok{background:var(--okbg);color:var(--ok)}.pill-warn{background:var(--warnbg);color:var(--warn)}.dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.pill-ok .dot{background:var(--okdot)}.code-box{word-break:break-all;resize:none;width:100%;min-height:72px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.preview{border:1px dashed var(--line);background:var(--surface2);color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:600}.auth{display:flex;justify-content:center;padding:48px 16px}.auth .card{width:100%;max-width:420px}.empty{color:var(--muted2);font-size:13px}.more{display:flex;justify-content:center;padding-top:4px}.content{container-type:inline-size}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}@container (width>=860px){.stats,.shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{position:relative;display:flex;background:var(--glass);border:1px solid var(--glassedge);border-radius:var(--rl);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .22s var(--eo),border-color .2s ease,box-shadow .22s ease;flex-direction:column;gap:10px;min-width:0;padding:16px 18px}.stat:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--glint),transparent);pointer-events:none;height:1px;top:-1px;left:18%;right:18%}.stat:after{content:"";position:absolute;pointer-events:none;background-image:radial-gradient(circle,var(--tick)1px,transparent 1.6px),radial-gradient(circle,var(--tick)1px,transparent 1.6px),radial-gradient(circle,var(--tick)1px,transparent 1.6px),radial-gradient(circle,var(--tick)1px,transparent 1.6px);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:4px 4px;inset:6px}a.stat:hover{color:var(--ink);border-color:#818cf873}@media (hover:hover) and (pointer:fine){a.stat:hover{box-shadow:var(--shadow),0 18px 36px -18px #4f46e573;transform:translateY(-2px)}}a.stat:active{transform:scale(.98)}.stat-top{display:flex;align-items: center;gap:12px;min-width:0}.stat-ico{border-radius:var(--r);display:flex;background:var(--accentsoft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--glassedge),inset 0 1px 0 var(--glasshi);flex:0 0 40px;justify-content:center;align-items: center;width:40px;height:40px}.stat[data-tone=warn] .stat-ico{background:var(--warnbg);color:var(--warn)}.stat[data-tone=ok] .stat-ico{background:var(--okbg);color:var(--ok)}.stat-label{color:var(--muted2);min-width:0;font-size:13px;font-weight:600}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items: center;font-size:28px;font-weight:700;line-height:1.1}.stat[data-tone=warn] .stat-value .ico{color:var(--warn)}.stat[data-tone=ok] .stat-value .ico{color:var(--ok)}.stat-sub{color:var(--muted2);overflow-wrap:anywhere;font-size:13px}.stat-lines{list-style:none;display:flex;color:var(--ink2);flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;font-weight:500}.stat-foot{display:flex;border-top:1px solid var(--line2);color:var(--link);justify-content:space-between;align-items: center;margin-top:auto;padding-top:10px;font-size:13px;font-weight:600}.shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:1fr;gap:8px}.shortcut{display:flex;overflow-wrap:anywhere;border:1px solid var(--glassedge);border-radius:var(--r);background:var(--glass2);color:var(--ink);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .14s var(--eo);align-items: center;gap:10px;min-width:0;min-height:56px;padding:8px 12px;font-weight:500;line-height:1.3}.shortcut:hover{background:var(--hover);border-color:var(--line);color:var(--ink)}.shortcut:active{transform:scale(.98)}.shortcut-ico{display:flex;background:var(--accentsoft);color:var(--accent);border-radius:8px;flex:0 0 30px;justify-content:center;align-items: center;width:30px;height:30px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--grip);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@supports  not selector(::-webkit-scrollbar){html,.table-wrap{scrollbar-width:thin;scrollbar-color:var(--grip)transparent}}@media (max-width:900px){.topbar{gap:8px;padding:0 12px}.top-search{display:none}.side{z-index:60;visibility:hidden;box-shadow:var(--pop);transition:transform .24s var(--ed),visibility 0s linear .24s;background:radial-gradient(130% 40% at 0 0,#6366f138,#0000 62%),#121729;width:min(288px,86vw);top:0;transform:translate(-100%)}.app[data-drawer=open] .side{visibility:visible;transition:transform .32s var(--ed);transform:none}.side-search{display:block}.main{margin-left:0;padding:16px}.btn,.ghost,.icon,.help-btn,.user-btn{min-height:44px}.icon:not(.sm){flex-basis:44px;width:44px;height:44px}.nav-link,.nav-sub .nav-link{min-height:44px}.user-btn-name,.user-btn .chev{display:none}}@media (max-width:620px){.ln-check,.seg button{min-height:44px}.brand-sub{display:none}.page-head h1{font-size:18px}.card-head{padding:12px 14px}.card-body{padding:14px}.card-body>.table-wrap{margin-left:-14px;margin-right:-14px}.card-body>.table-wrap:first-child{margin-top:-14px}.card-body>.table-wrap:last-child{margin-bottom:-14px}.stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.brand-name{display:none}.top-actions{gap:2px}.seg button{min-width:36px;padding:0 6px}}@media (prefers-reduced-motion:reduce){.side,.app[data-drawer=open] .side,.nav-group-btn .chev{transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::view-transition-old(root){animation-duration:.24s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease}.ln-pending{list-style:none;margin:0;padding:0}.ln-pending li{display:flex;border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items: center;gap:12px;padding:8px 0}.ln-pending li:last-child{border-bottom:0}.ln-meta{margin:0 0 8px}.ln-status{display:inline-flex;border-radius:999px;align-items: center;padding:2px 10px;font-size:13px}.ln-ok{background:var(--okbg);color:var(--ok)}.ln-warn{background:var(--warnbg);color:var(--warn)}.ln-none{background:var(--surface2);color:var(--muted)}.ln-access{display:flex;border:1px solid var(--line2);border-radius:8px;flex-wrap:wrap;align-items: center;gap:8px 16px;margin:0 0 12px;padding:8px 12px}.ln-access legend{padding:0 4px;font-weight:600}.ln-check{display:inline-flex;align-items: center;gap:6px;min-height:32px}.bars{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:0}.bars li{display:grid;grid-template-columns:minmax(80px,180px)1fr auto;align-items: center;gap:12px}.bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.bar-track{background:var(--surface2);overflow:hidden;border-radius:6px;height:10px}.bar-fill{display:block;background:var(--accent);border-radius:6px;min-width:2px;height:100%}.bar-value{color:var(--ink2);white-space:nowrap;font-size:13px}.chart-scroll{overflow-x:auto;margin-bottom:16px}.hours{list-style:none;display:grid;grid-template-columns:repeat(24,minmax(14px,1fr));align-items:stretch;gap:4px;min-width:520px;height:180px;margin:0;padding:0}.hours li{display:flex;flex-direction:column;align-items: center;gap:4px;min-width:0}.hour-n,.hour-label{font-size:11px;line-height:14px}.hour-n{color:var(--ink2)}.hour-label{color:var(--muted)}.hour-slot{display:flex;flex:1;align-items: flex-end;width:100%}.hour-bar{display:block;background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}@media (prefers-reduced-motion:no-preference){.bar-fill{transition:width .2s}.hour-bar{transition:height .2s}}@media (max-width:560px){.bars li{grid-template-columns:1fr auto}.bars .bar-track{grid-column:1/-1;grid-row:2}}a.btn{display:inline-flex;text-decoration:none;justify-content:center;align-items: center}a.btn:hover{color:#fff}.ban-scrim{position:fixed;z-index:90;display:flex;background:var(--scrim);animation:.2s ease-out g-fade;justify-content:center;align-items: center;padding:16px;inset:0}.ban-dialog,.dlg,.ws-dlg-scrim .ws-dlg{position:relative;background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glassedge);border-radius:var(--rx);box-shadow:inset 0 1px 0 var(--glasshi),var(--pop);animation:g-pop .22s var(--eo)}.ban-dialog:before,.dlg:before,.ws-dlg-scrim .ws-dlg:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--glint),transparent);pointer-events:none;height:1px;top:-1px;left:16%;right:16%}.ban-dialog{display:flex;color:var(--ink);flex-direction:column;gap:12px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:20px}.ban-dialog h2{margin:0;font-size:18px;line-height:1.3}.ban-body{overflow-y:auto;display:flex;border-radius:6px;flex-direction:column;gap:12px;min-height:0;font-size:14px;line-height:1.5}.ban-body p{margin:0}.ban-body h3{margin:0 0 4px;font-size:14px}.ban-body ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px}.ban-note{color:var(--muted2);font-size:13px}.ban-actions{display:flex;justify-content:flex-end}.ban-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dlg-scrim,.ws-dlg-scrim{position:fixed;z-index:85;display:flex;background:var(--scrim);overscroll-behavior:contain;animation:.2s ease-out g-scrim;justify-content:center;align-items: center;padding:16px;inset:0}.dlg{display:flex;color:var(--ink);flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 32px)}.dlg-head{display:flex;border-bottom:1px solid var(--line2);align-items: center;gap:12px;padding:12px 12px 12px 18px}.dlg-head h2{flex:auto;font-size:16px}.dlg-body{overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 18px}.dlg-body p{margin:0}.dlg-foot{display:flex;border-top:1px solid var(--line2);justify-content:flex-end;gap:8px;padding:12px 18px}.wrap-any{overflow-wrap:anywhere}.tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px}.tabs [role=tab]{color:var(--muted2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;min-height:42px;margin-bottom:-1px;padding:10px 14px;transition:color .16s,background-color .16s,border-color .2s;font-weight:500}.tabs [role=tab]:hover{color:var(--ink);background:var(--hover)}.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.totals{display:flex;flex-wrap:wrap;gap:8px}.total-pill{display:inline-flex;border:1px solid var(--glassedge);background:var(--glass);box-shadow:inset 0 1px 0 var(--glasshi);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:6px 12px;font-size:13px}.total-pill strong{font-weight:600}.total-wait{color:var(--chip);background:var(--accentsoft);border-color:#0000;font-weight:600}.filters-toggle{display:none}.tabs-wrap{position:relative;min-width:0}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items: end;gap:12px}.filter{display:flex;color:var(--muted2);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600}.filter>input,.filter>select,.filters>select,.filters>input{width:100%}@media (max-width:640px){.filters-toggle{display:inline-flex;align-self: flex-start}.filters[data-open=false]{display:none}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs-wrap:after{content:"";position:absolute;background:linear-gradient(to right,transparent,var(--page));pointer-events:none;width:40px;top:0;bottom:1px;right:0}.tabs{padding-right:32px}}.thumb-pdf{display:inline-block;text-align:center;background:var(--hover);border-radius:6px;width:44px;height:44px;font-size:12px;line-height:44px}.clickable{cursor:pointer}.clickable:hover{background:var(--hover)}.chip{display:inline-block;background:var(--hover);border-radius:999px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:500}.chip-reconciled,.chip-approved{color:#1b5e20;background:#dcefdc}.chip-review,.chip-pending,.chip-reading{color:#6b5000;background:#fff3cd}.chip-no_credit,.chip-amount_mismatch,.chip-wrong_account,.chip-rejected{color:#842029;background:#f8d7da}.chip-duplicate,.chip-not_receipt,.chip-warn{color:#41464b;background:#e2e3e5}.drawer{position:fixed;background:var(--surface);color:var(--ink);border-left:1px solid var(--glassedge);z-index:70;display:flex;animation:g-right .32s var(--ed)backwards;flex-direction:column;width:min(960px,100%);top:0;bottom:0;right:0;box-shadow:-24px 0 60px -20px #00000073}.drawer-head{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:12px;padding:12px 16px}.drawer-head h2{flex:1;margin:0;font-size:18px}.drawer-body{display:grid;grid-template-columns:1fr 1fr;overflow:auto;gap:16px;padding:16px}.receipt-image{overflow:auto}.receipt-image img,.receipt-image iframe{cursor:zoom-in;border-radius:8px;width:100%}.receipt-image iframe{border:1px solid var(--line);height:70vh}.receipt-image.zoom img{transform-origin:top left;cursor:zoom-out;transform:scale(2)}.kv th{text-align:left;color:var(--muted);background:0 0;padding:4px 8px}.kv td{white-space:normal;overflow-wrap:anywhere;padding:4px 8px}.kv tbody tr:hover td{background:0 0}.kv tr.diff td{background:#fff3cd}.reasons{margin:8px 0;padding-left:18px}@media (max-width:760px){.drawer-body{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-reconciled,:root:not([data-theme=light]) .chip-approved{color:#7dd3a6;background:#16352a}:root:not([data-theme=light]) .chip-review,:root:not([data-theme=light]) .chip-pending,:root:not([data-theme=light]) .chip-reading,:root:not([data-theme=light]) .kv tr.diff td{color:#f0a867;background:#3a2a1a}:root:not([data-theme=light]) .chip-no_credit,:root:not([data-theme=light]) .chip-amount_mismatch,:root:not([data-theme=light]) .chip-wrong_account,:root:not([data-theme=light]) .chip-rejected{color:#f5b1ba;background:#45202a}:root:not([data-theme=light]) .chip-duplicate,:root:not([data-theme=light]) .chip-not_receipt,:root:not([data-theme=light]) .chip-warn{color:#cfd5e1;background:#323850}}:root[data-theme=dark] .chip-reconciled,:root[data-theme=dark] .chip-approved{color:#7dd3a6;background:#16352a}:root[data-theme=dark] .chip-review,:root[data-theme=dark] .chip-pending,:root[data-theme=dark] .chip-reading,:root[data-theme=dark] .kv tr.diff td{color:#f0a867;background:#3a2a1a}:root[data-theme=dark] .chip-no_credit,:root[data-theme=dark] .chip-amount_mismatch,:root[data-theme=dark] .chip-wrong_account,:root[data-theme=dark] .chip-rejected{color:#f5b1ba;background:#45202a}:root[data-theme=dark] .chip-duplicate,:root[data-theme=dark] .chip-not_receipt,:root[data-theme=dark] .chip-warn{color:#cfd5e1;background:#323850}.banner{margin:0}.modal{position:fixed;overflow:auto;overscroll-behavior:contain;background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);border:1px solid var(--glassedge);border-radius:var(--rx);box-shadow:inset 0 1px 0 var(--glasshi),var(--pop);z-index:80;animation:g-modal .22s var(--eo);width:min(820px,100% - 32px);max-height:calc(100% - 32px);padding:0 16px 16px;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-head{display:flex;align-items: center;gap:12px;padding:12px 0}.modal-head h3{flex:1;margin:0;font-size:16px}.email-line{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin:8px 0}.chip-list{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 12px}.fail{color:var(--warnink)}.col-list{list-style:none;display:flex;border:1px solid var(--line2);border-radius:8px;flex-direction:column;margin:0;padding:0}.col-list li{display:flex;align-items: center;gap:6px;padding:2px 8px 2px 12px}.col-list li+li{border-top:1px solid var(--line2)}.col-list li .check{flex:auto;min-width:0;min-height:40px}.ai-remote{display:flex;flex-direction:column;gap:8px}.ai-remote-off{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px}@media (min-width:901px){td.actions{white-space:nowrap}td.actions .ghost,td.actions .btn{min-height:32px;padding:0 10px;font-size:13px}}td.actions .ghost.sq{min-width:32px;padding:0 8px}@media (max-width:620px){td.actions{padding-right:14px}}.chip-ok{background:var(--okbg);color:var(--ok)}.plan-current{margin:4px 0 12px;font-weight:600}.plan-list{list-style:none;display:flex;border:1px solid var(--line2);border-radius:8px;flex-direction:column;margin:0 0 12px;padding:0}.plan-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;padding:10px 14px}.plan-row+.plan-row{border-top:1px solid var(--line2)}.plan-row[data-in-use]{background:var(--accentsoft)}.plan-main{display:flex;flex-direction:column;flex:220px;gap:4px;min-width:0}.plan-name{font-weight:600}.plan-tags{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.plan-actions{flex:0 auto}.plan-new input{flex:200px;min-width:0}.mod-search{display:flex;border:1px solid var(--line);background:var(--input);color:var(--muted);border-radius:8px;align-items: center;gap:8px;max-width:420px;margin:8px 0 14px;padding:0 10px}.mod-search input{outline:none;color:var(--ink);background:0 0;border:0;flex:1;min-width:0;height:40px}.mod-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.mod-groups{display:flex;flex-direction:column;gap:12px}.mod-group{border:1px solid var(--line2);overflow:hidden;border-radius:8px}.mod-group-head{display:flex;background:var(--surface2);align-items: center;gap:8px;padding-right:8px}.mod-group-head .mod-list{flex:1;min-width:0}.mod-group-head .mod-name{font-size:15px}.mod-count{color:var(--muted2);white-space:nowrap;font-size:12px}.mod-fold svg{transition:transform .15s}.mod-fold[aria-expanded=true] svg{transform:rotate(180deg)}.mod-list{list-style:none;margin:0;padding:0}.mod-kids .mod-row{border-top:1px solid var(--line2)}.mod-row{padding:8px 12px}.mod-check{display:flex;cursor:pointer;align-items: flex-start;gap:10px;min-height:40px}.mod-check input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:3px 0 0}.mod-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mod-name{color:var(--ink);font-weight:600}.mod-desc{color:var(--muted2);overflow-wrap:anywhere;font-size:13px}.mod-why{color:var(--warn);font-size:12px}.mod-row[data-greyed] .mod-check{cursor:not-allowed}.mod-row[data-greyed] .mod-name,.mod-row[data-greyed] .mod-desc{opacity:.6}@media (max-width:620px){.mod-row{padding-right:8px}.mod-group-head{flex-wrap:wrap}.mod-count{order:3;width:100%;padding-bottom:8px;padding-left:42px}}.direct{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:16px 0}.status-counts,.latest,.outputs{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.status-counts li,.latest li,.outputs li{display:flex;align-items: center;gap:10px;min-width:0;padding:8px 0}.status-counts li+li,.latest li+li,.outputs li+li{border-top:1px solid var(--line2)}.status-counts a.chip{text-decoration:none;color:inherit}.status-n{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:700}.latest li{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"chip amount at" "who who who";align-items: center;gap:4px 10px}.latest li .chip{grid-area:chip;margin:0}.latest-amount{grid-area:amount;font-weight:600}.latest-who{grid-area:who;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.latest-at{grid-area:at;white-space:nowrap;font-size:12px}.output-name{overflow-wrap:anywhere;flex:auto;min-width:0}.outputs .chip{white-space:nowrap}.period{margin:0 0 12px}.mov-search{width:100%;margin-bottom:12px}.sub{display:block;font-size:12px}.mov-history summary{cursor:pointer;color:var(--link)}.mov-history ul{margin:6px 0 0;padding-left:18px;font-size:13px}@media (max-width:640px){.mov-table thead{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}.mov-table,.mov-table tbody,.mov-table tr,.mov-table td{display:block;width:100%}.mov-table tr{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:2px 12px;padding:8px 14px}.mov-table td{text-align:left;border:0;padding:3px 0}.mov-table td,.contacts-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.mov-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px}.mov-table td.actions{grid-column:1/-1;padding-top:6px}.period{display:flex;flex-wrap:wrap}}.contact-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: start;gap:16px}.contact-parts>.card:only-child{grid-column:1/-1}.contact-part h3,.contact-box h3{margin:16px 0 6px;font-size:14px}.contact-head{position:sticky;z-index:20;display:flex;background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glassedge);border-radius:var(--rl);box-shadow:inset 0 1px 0 var(--glasshi),var(--shadow);align-items: center;gap:14px;padding:10px 14px;top:60px}.contact-avatar{object-fit:cover;background:var(--avatar);color:var(--avink);border-radius:50%;flex:none;width:56px;height:56px}.contact-initial{display:inline-flex;justify-content:center;align-items: center;font-size:22px;font-weight:600}.contact-head-text{flex:auto;min-width:0}.contact-head-text h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.contact-head-text p{margin:2px 0 0}.media-grid{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.doc-list{list-style:none;margin:0 0 8px;padding:0}.doc-list li{display:flex;border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items: center;gap:8px;padding:6px 0}.doc-list li>a{display:inline-flex;overflow-wrap:anywhere;align-items: center;gap:6px;min-width:0}.contact-box{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.move-box{display:grid;gap:8px;margin:8px 0}.move-box input{width:100%}@media (max-width:760px){.contact-parts{grid-template-columns:minmax(0,1fr)}.doc-list li .sm{min-height:44px}.contact-head{gap:10px;padding:8px 10px}.contact-avatar{width:44px;height:44px}.contact-initial,.contact-head-text h1{font-size:18px}}.contact-tools{display:flex;flex-wrap:wrap;align-items: center;gap:8px 12px;margin-bottom:12px}.contact-tools .mov-search{flex:260px;width:auto;margin-bottom:0}.contact-sort{display:inline-flex;color:var(--muted);align-items: center;gap:8px;font-size:13px}.contact-sort select{min-width:180px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:16px}.contact-main{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-with-chat .contact-layout{grid-template-columns:minmax(0,1fr)minmax(400px,46%)}.contact-with-chat .contact-parts{grid-template-columns:minmax(0,1fr)}.contact-chat{position:sticky;min-width:0;top:156px}.wa-split.wa-embed{grid-template-columns:minmax(0,1fr);height:calc(100vh - 172px);min-height:460px}.contact-act{white-space:nowrap;text-align:right}.contact-act .ghost{display:inline-flex;align-items: center;gap:6px}@media (max-width:1100px){.contact-with-chat .contact-layout{grid-template-columns:minmax(0,1fr)}.contact-chat{position:static}.wa-split.wa-embed{height:min(78vh,720px)}}.contact-part .kv th{white-space:normal;vertical-align:top;width:40%}.contact-part .chip{display:inline-block;white-space:nowrap;margin:4px 0 0}@media (max-width:640px){.contact-part .kv,.contact-part .kv tbody,.contact-part .kv tr,.contact-part .kv th,.contact-part .kv td{display:block;width:auto}.contact-part .kv th{border:0;padding-bottom:0}.contact-part .kv td{padding-top:2px}}.qr{border:1px solid var(--line2);background:#fff;border-radius:8px;flex:none;width:260px;max-width:100%;padding:8px}.qr svg{display:block;width:100%;height:auto}.wa-link{display:flex;flex-wrap:wrap;align-items: flex-start;gap:24px}.wa-steps{display:flex;flex-direction:column;flex:240px;gap:8px;min-width:0}.wa-steps ol{display:flex;color:var(--ink);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px}.wa-code{letter-spacing:.12em;color:var(--ink);margin:0;font-size:32px;font-weight:700}:root{--wagreen:#1daa61;--wagreenink:#fff;--watick:#2a9fd8;--wahl:#fff2b3;--wadrop:#4f46e51a;--wa0:#b4237a;--wa1:#1f7a3a;--wa2:#9a5b00;--wa3:#2d5bd7;--wa4:#7a3fc4;--wa5:#0f7c86;--wa6:#b43c1e;--wa7:#566000;--chatgrid:#28346e0a;--chatglow:#818cf81f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wagreen:#21c063;--wagreenink:#0b1a12;--watick:#53bdeb;--wahl:#4a4020;--wadrop:#6366f12e;--wa0:#f48fc7;--wa1:#7dd3a6;--wa2:#f0b860;--wa3:#93b4ff;--wa4:#c9a5ff;--wa5:#6fd6df;--wa6:#ff9f85;--wa7:#c9d46a;--chatgrid:#94a3d10b;--chatglow:#6366f124}}:root[data-theme=dark]{--wagreen:#21c063;--wagreenink:#0b1a12;--watick:#53bdeb;--wahl:#4a4020;--wadrop:#6366f12e;--wa0:#f48fc7;--wa1:#7dd3a6;--wa2:#f0b860;--wa3:#93b4ff;--wa4:#c9a5ff;--wa5:#6fd6df;--wa6:#ff9f85;--wa7:#c9d46a;--chatgrid:#94a3d10b;--chatglow:#6366f124}.wa-c0{--wac:var(--wa0)}.wa-c1{--wac:var(--wa1)}.wa-c2{--wac:var(--wa2)}.wa-c3{--wac:var(--wa3)}.wa-c4{--wac:var(--wa4)}.wa-c5{--wac:var(--wa5)}.wa-c6{--wac:var(--wa6)}.wa-c7{--wac:var(--wa7)}.wa-split{position:relative;display:grid;grid-template-columns:minmax(260px,340px)minmax(0,1fr)minmax(300px,360px);overflow:hidden;height:calc(100vh - 200px);min-height:480px}.wa-page:has(>.wa-split){height:calc(100vh - 108px);height:calc(100dvh - 108px)}.wa-page>.wa-split{flex:auto;height:auto;min-height:420px}@media (max-width:900px){.wa-page:has(>.wa-split){height:calc(100vh - 92px);height:calc(100dvh - 92px)}}.wa-split button{font:inherit}.wa-split .sm{min-height:32px;padding:0 10px;font-size:13px}.wa-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.wa-bar{display:flex;border-radius:8px;flex-wrap:wrap;align-items: center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500}.wa-bar-warn{color:#5c4500;background:#fff4c2;border:1px solid #e8cf6a}.wa-bar-info{background:var(--draftbg);color:var(--ink2);border:1px solid var(--draftline)}.wa-bar span{flex:200px;min-width:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-bar-warn{color:#f3de8a;background:#3d3414;border-color:#6b5a1e}}:root[data-theme=dark] .wa-bar-warn{color:#f3de8a;background:#3d3414;border-color:#6b5a1e}.wa-av{position:relative;display:inline-flex;overflow:hidden;background:color-mix(in srgb,var(--wac)18%,var(--surface));color:var(--wac);border-radius:50%;flex:none;justify-content:center;align-items: center;font-weight:700;line-height:1}.wa-av img{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.wa-list{border-right:1px solid var(--line2);display:flex;background:0 0;flex-direction:column;min-width:0;min-height:0}.wa-list-head{display:flex;border-bottom:1px solid var(--line2);justify-content:space-between;align-items: center;gap:8px;min-height:56px;padding:8px 8px 8px 16px}.wa-list-head h2{font-size:17px;font-weight:700}.wa-list-tools{display:flex;position:relative;align-items: center;gap:2px}.wa-list-search{border-bottom:1px solid var(--line2);padding:8px 12px}.wa-list-search .search{position:relative;display:flex;align-items: center}.wa-list-body{overflow-y:auto;flex:auto;min-height:0}.wa-list ul{list-style:none;margin:0;padding:0}.wa-sec{color:var(--wagreen);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:12px 16px 4px;font-size:12px;font-weight:600}.wa-note{margin:0;padding:8px 16px 16px;font-size:12px}.wa-empty{margin:0;padding:16px}.wa-arch-row{display:flex;border:0;border-bottom:1px solid var(--line2);color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:16px;width:100%;min-height:48px;padding:8px 16px 8px 26px;font-weight:600}.wa-arch-row:hover{background:var(--hover)}.wa-arch-row .ico{color:var(--wagreen)}.wa-arch-row span:first-of-type{flex:auto}.wa-arch-n{color:var(--wagreen);font-size:12px;font-weight:600}.wa-chat{display:flex;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items: center;gap:12px;width:100%;min-height:72px;padding:8px 12px 8px 14px;transition:background-color .14s}.wa-chat:hover{background:var(--hover)}.wa-chat[aria-current=true]{background:var(--sel)}.wa-chat-main{display:flex;border-bottom:1px solid var(--line2);flex-direction:column;flex:auto;justify-content:center;align-self:stretch;gap:3px;min-width:0;padding:4px 0}.wa-chat-top,.wa-chat-bottom{display:flex;justify-content:space-between;align-items: center;gap:8px;min-width:0}.wa-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600}.wa-chat .wa-time{color:var(--muted);flex:none;font-size:12px}.wa-chat.unread .wa-time{color:var(--wagreen);font-weight:600}.wa-preview{display:flex;color:var(--muted);align-items: center;gap:4px;min-width:0;font-size:13.5px}.wa-preview>.ico{color:var(--muted);flex:none}.wa-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-you{flex:none}.wa-flags{display:flex;color:var(--muted);flex:none;align-items: center;gap:6px}.wa-badge{background:var(--wagreen);color:var(--wagreenink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:20px}.wa-list mark,.wa-text mark{color:var(--wagreen);background:0 0;font-weight:700}.wa-hit{min-height:64px;padding-left:16px}.wa-thread{position:relative;display:flex;background-color:var(--chat);background-image:radial-gradient(70% 40% at 50% 0%,var(--chatglow),transparent 75%),linear-gradient(var(--chatgrid)1px,transparent 1px),linear-gradient(90deg,var(--chatgrid)1px,transparent 1px);animation:.2s ease-out g-fade;background-position:0 0,-1px -1px,-1px -1px;background-size:100% 100%,48px 48px,48px 48px;flex-direction:column;min-width:0;min-height:0}.wa-pick{text-align:center;color:var(--muted);justify-content:center;align-items: center;gap:12px;padding:24px}.wa-thread-head{display:flex;border-bottom:1px solid var(--line2);background:var(--glass);box-shadow:inset 0 1px 0 var(--glasshi);align-items: center;gap:6px;min-width:0;min-height:56px;padding:6px 8px}.wa-head-who{display:flex;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items: center;gap:12px;min-width:0;min-height:44px;padding:2px 6px}.wa-head-who:hover{background:var(--hover)}.wa-head-text{display:flex;flex-direction:column;min-width:0}.wa-head-sub{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.wa-head-actions{display:flex;flex:none;align-items: center;gap:2px}.wa-back,.wa-side-btn{display:none}.wa-insearch{display:flex;background:var(--glass);border-bottom:1px solid var(--line2);align-items: center;gap:6px;padding:6px 10px}.wa-insearch input{flex:auto;min-width:0;height:36px}.wa-msgs{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:12px 6% 16px}.wa-older{display:flex;justify-content:center;padding:4px 0 10px}.wa-day{display:flex;justify-content:center;margin:10px 0 8px}.wa-day span{background:var(--surface);color:var(--muted2);border:1px solid var(--glassedge);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0000001a}.wa-unread-div{display:flex;background:color-mix(in srgb,var(--surface)70%,transparent);justify-content:center;margin:8px -6%;padding:6px 0}.wa-unread-div span{background:var(--surface);color:var(--muted2);border-radius:999px;padding:4px 14px;font-size:12px;font-weight:600}.wa-row{display:flex;flex-direction:column;margin-top:2px}.wa-row.me{align-items: flex-end}.wa-row.them{align-items: flex-start}.wa-msgs>.wa-row:last-child{animation:g-msg .24s var(--eo)backwards}.wa-msgs>.wa-row.me:last-child{transform-origin:bottom right}.wa-msgs>.wa-row.them:last-child{transform-origin:bottom left}.wa-msg{position:relative;display:flex;color:var(--ink);outline:none;border-radius:8px;flex-direction:column;gap:3px;min-width:84px;max-width:min(65%,560px);padding:6px 8px 8px 9px;font-size:14.2px;box-shadow:0 1px .5px #00000021}.wa-msg.them{background:var(--bin);border-top-left-radius:2px}.wa-msg.me{background:var(--bout);border-top-right-radius:2px}.wa-msg.me .wa-meta,.wa-msg.me .wa-ticks:not(.read):not(.err){color:var(--muted2)}.wa-msg.bare{box-shadow:none;background:0 0;padding:0}.wa-msg.has-media{padding:3px 3px 6px}.wa-msg.has-media .wa-text,.wa-msg.has-media .wa-author,.wa-msg.has-media .wa-meta{padding:0 5px}.wa-msg.hl{animation:2.5s wa-hl}@keyframes wa-hl{0%,60%{box-shadow:0 0 0 3px var(--wahl)}to{box-shadow:0 1px .5px #00000021}}@media (prefers-reduced-motion:reduce){.wa-msg.hl{animation:none;box-shadow:0 0 0 3px var(--wahl)}}.wa-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.wa-text a{color:var(--link);text-decoration:underline}.wa-mono{background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:4px;padding:0 3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.wa-kind{color:var(--muted);font-size:13px;font-style:italic}.wa-author{color:var(--wac,var(--accent));font-size:12.5px;font-weight:700}.wa-meta{display:flex;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-self: flex-end;align-items: center;gap:4px;margin-top:-2px;font-size:11px}.wa-msg.bare .wa-meta{background:var(--surface);border-radius:8px;padding:1px 6px}.wa-edited{font-style:italic}.wa-ticks{display:inline-flex;color:var(--muted)}.wa-ticks.read{color:var(--watick)}.wa-ticks.err{color:var(--warn)}.wa-hover{position:absolute;display:flex;opacity:0;pointer-events:none;gap:2px;transition:opacity .12s;top:2px}.wa-msg.me .wa-hover{left:-68px}.wa-msg.them .wa-hover{right:-68px}.wa-msg:hover .wa-hover,.wa-msg:focus-within .wa-hover{opacity:1;pointer-events:auto}.wa-hbtn{background:var(--surface);color:var(--muted2);display:inline-flex;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items: center;width:30px;height:30px;box-shadow:0 1px 3px #00000026}.wa-hbtn:hover{color:var(--ink)}.wa-hbtn:focus-visible{opacity:1}.wa-deleted{display:flex;color:var(--muted);align-items: center;gap:6px;font-style:italic}.wa-quote{display:flex;text-align:left;background:color-mix(in srgb,var(--ink)6%,transparent);color:var(--ink);overflow:hidden;cursor:pointer;border:0;border-radius:6px;align-items:stretch;gap:6px;width:100%;min-width:0;padding:0}.wa-q-body{display:flex;border-left:4px solid var(--wac,var(--wagreen));flex-direction:column;flex:auto;gap:1px;min-width:0;padding:5px 10px}.wa-q-who{display:flex;color:var(--wac,var(--wagreen));align-items: center;gap:4px;font-size:12.5px;font-weight:700}.wa-q-text{display:flex;color:var(--muted2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items: center;gap:4px;min-width:0;font-size:13px}div.wa-quote{cursor:default;align-items: center;padding-right:6px}.wa-img{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--ink)8%,transparent);cursor:zoom-in;border:0;border-radius:6px;width:min(330px,100%);max-height:360px;padding:0}.wa-img img{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.wa-img .wa-full{opacity:0;transition:opacity .2s}.wa-img .wa-full.on{opacity:1}.wa-thumb{filter:blur(6px);transform:scale(1.05)}.wa-gif video{display:block;width:100%}.wa-gif-tag{position:absolute;color:#fff;background:#0000008c;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;bottom:8px;left:8px}.wa-vid{position:relative;width:min(330px,100%)}.wa-video{display:block;background:#000;border-radius:6px;width:100%;max-height:360px}.wa-vid-bar{position:absolute;display:flex;align-items: center;gap:4px;top:6px;right:6px}.wa-vid-bar .icon.sm{color:#fff;background:#00000073;border:0}.wa-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.wa-vid-bar .wa-dur{color:#fff;background:#00000073;border-radius:4px;padding:1px 6px}.wa-sticker{object-fit:contain;display:block;width:128px;height:128px}.wa-doc{display:flex;flex-direction:column;gap:4px;width:min(320px,100%);min-width:0}.wa-doc-thumb{object-fit:cover;object-position:top;border-radius:6px;width:100%;max-height:160px}.wa-doc-row,.wa-loc{display:flex;background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:6px;align-items: center;gap:10px;min-width:0;padding:8px}.wa-doc-ico,.wa-loc-ico{color:var(--accent);flex:none}.wa-doc-main,.wa-loc-main{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.wa-doc-name{overflow-wrap:anywhere;font-weight:600}.wa-doc-meta{color:var(--muted);font-size:12px}.wa-vcards{display:flex;flex-direction:column;gap:6px;min-width:0}.wa-vcard{display:flex;background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:6px;flex-direction:column;gap:4px;padding:8px}.wa-vcard-name{display:flex;align-items: center;gap:6px;font-weight:600}.wa-vcard-phone{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:6px}.wa-reacts{display:flex;position:relative;z-index:1;gap:4px;margin:-6px 8px 2px}.wa-react{display:inline-flex;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items: center;gap:3px;height:24px;padding:0 6px;font-size:13px;box-shadow:0 1px 1px #00000014}.wa-react.mine{border-color:var(--wagreen);background:color-mix(in srgb,var(--wagreen)12%,var(--surface))}.wa-react-n{color:var(--muted2);font-size:11px}.wa-tobottom{position:absolute;border:1px solid var(--glassedge);background:var(--surface);color:var(--muted2);box-shadow:inset 0 1px 0 var(--glasshi),0 6px 16px -6px #0006;display:inline-flex;cursor:pointer;z-index:4;animation:g-pop .18s var(--eo);border-radius:50%;justify-content:center;align-items: center;width:42px;height:42px;bottom:84px;right:16px}.wa-tobottom .wa-badge{position:absolute;top:-6px;right:-4px}.wa-compose{position:relative;display:flex;background:var(--glass);border-top:1px solid var(--line2);flex-direction:column;gap:6px;padding:6px 10px 8px}.wa-send-row{display:flex;align-items: flex-end;gap:4px}.wa-send-row textarea{resize:none;overflow-y:auto;background:var(--surface);border-radius:21px;flex:auto;min-width:0;min-height:42px;max-height:160px;padding:10px 16px;line-height:1.35}.wa-send-btn{position:relative;border-radius:50%;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.wa-send-n{position:absolute;background:var(--surface);color:var(--ink);border-radius:999px;min-width:18px;height:18px;font-size:11px;line-height:18px;top:-4px;right:-4px;box-shadow:0 1px 2px #0003}.wa-compose-pop{position:absolute;z-index:20;background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glassedge);border-radius:var(--rl);box-shadow:inset 0 1px 0 var(--glasshi),var(--pop);transform-origin:bottom left;animation:g-pop .16s var(--eo);max-width:calc(100% - 20px);padding:8px;bottom:calc(100% + 6px);left:10px}.wa-split .ws-slash{background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-color:var(--glassedge);border-radius:var(--rl);box-shadow:inset 0 1px 0 var(--glasshi),var(--pop);transform-origin:bottom center;animation:g-pop .16s var(--eo)}.wa-attach-menu{display:flex;flex-direction:column;min-width:220px;padding:6px}.wa-slash{position:absolute;z-index:21;bottom:calc(100% + 6px);left:10px;right:10px}.wa-staged{display:flex;background:var(--surface2);border:1px solid var(--line2);border-radius:8px;align-items: center;gap:10px;padding:6px 8px}.wa-staged img{object-fit:cover;border-radius:6px;width:40px;height:40px}.wa-staged-ico{display:inline-flex;color:var(--accent);justify-content:center;align-items: center;width:40px;height:40px}.wa-staged-text{display:flex;flex-direction:column;flex:auto;min-width:0}.wa-staged-text .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-editing .wa-q-body{border-left-color:var(--accent)}.wa-editing .wa-q-who{color:var(--accent)}.wa-emoji-grid{display:grid;grid-template-columns:repeat(8,36px);overflow-y:auto;gap:2px;max-width:100%;max-height:220px}.wa-emoji{cursor:pointer;display:inline-flex;color:var(--muted2);background:0 0;border:0;border-radius:8px;justify-content:center;align-items: center;width:36px;height:36px;font-size:20px;line-height:1}.wa-emoji:hover{background:var(--hover)}.wa-emoji:focus-visible{background:var(--hover)}.wa-emoji.mine{background:var(--sel)}.wa-pop{position:fixed;z-index:75;background:var(--glasspop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);border:1px solid var(--glassedge);border-radius:var(--rl);box-shadow:inset 0 1px 0 var(--glasshi),var(--pop);transform-origin:top left;animation:g-pop .16s var(--eo);min-width:220px;max-width:calc(100vw - 16px);padding:6px}.wa-react-pop{min-width:0;padding:6px}.wa-quick{display:flex;gap:2px}.wa-react-pop .wa-emoji-grid{border-top:1px solid var(--line2);margin-top:6px;padding-top:6px}.wa-mi{display:flex;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items: center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:14px}.wa-mi:hover,.wa-mi:focus{background:var(--hover);outline:none}.wa-mi:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.wa-mi .ico{color:var(--muted2)}.wa-mi.danger,.wa-mi.danger .ico{color:var(--warn)}.wa-mi-pad{flex:0 0 16px;width:16px}.wa-pop-sec{border-top:1px solid var(--line2);margin-top:4px;padding-top:4px}.wa-pop-title{display:block;color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:11px;font-weight:600}.wa-notify-tools{position:relative}.wa-notify-pop{display:flex;flex-direction:column;gap:8px;width:280px;padding:12px}.wa-notify-pop p{margin:0}.wa-privacy-pop{gap:10px;width:330px}.wa-priv-head{color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.wa-priv-head:not(:first-child){border-top:1px solid var(--line2);margin-top:2px;padding-top:10px}.wa-priv-item{display:flex;flex-direction:column;gap:4px}.wa-priv-row{display:grid;grid-template-columns:minmax(0,1fr)140px;align-items: center;gap:8px;font-size:13px}:root{--tcyellow:#c28e00;--tcred:#d93036;--tcgreen:#13934f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tcyellow:#f5c518;--tcred:#ff6369;--tcgreen:#3dd68c}}:root[data-theme=dark]{--tcyellow:#f5c518;--tcred:#ff6369;--tcgreen:#3dd68c}.wa-tc-yellow{--tick-c:var(--tcyellow)}.wa-tc-red{--tick-c:var(--tcred)}.wa-tc-green{--tick-c:var(--tcgreen)}.wa-tc-blue{--tick-c:var(--watick)}:-webkit-any(.wa-tc-yellow,.wa-tc-red,.wa-tc-green) .wa-ticks.read{color:var(--tick-c)}:-moz-any(.wa-tc-yellow,.wa-tc-red,.wa-tc-green) .wa-ticks.read{color:var(--tick-c)}:is(.wa-tc-yellow,.wa-tc-red,.wa-tc-green) .wa-ticks.read{color:var(--tick-c)}.wa-tick-pick{display:flex;flex-wrap:wrap;align-items: center;gap:6px 10px;margin:2px 0 0 26px;font-size:13px}.wa-tick-pick-label{color:var(--muted);flex:160px;min-width:0}.wa-tick-swatches{display:inline-flex;gap:4px}.wa-swatch{display:inline-flex;border:1px solid var(--line2);color:var(--tick-c);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items: center;width:32px;height:28px;padding:0}.wa-swatch[aria-checked=true]{border-color:var(--tick-c);box-shadow:0 0 0 2px color-mix(in srgb,var(--tick-c)35%,transparent)}.wa-swatch:focus-visible{outline:2px solid var(--tick-c);outline-offset:2px}.wa-tick-pick .muted{flex-basis:100%;margin:0}.wa-priv-row select{width:100%;min-width:0}.wa-kept{display:inline-flex;color:var(--warnink);align-items: center;gap:3px;font-style:italic}.wa-msg.kept{outline:1px dashed var(--warnline);outline-offset:-1px}.wa-edited.link{font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px;background:0 0;border:0;padding:0;font-style:italic}.wa-original{display:block;border-left:3px solid var(--muted2);background:var(--glasssunk);color:var(--muted);border-radius:4px;margin-bottom:4px;padding:4px 8px}.wa-original-tag{display:block;text-transform:uppercase;letter-spacing:.04em;color:var(--muted2);font-size:11px;font-weight:600}.wa-blur .wa-msg>:not(.wa-meta):not(.wa-hover),.wa-blur .wa-reacts,.wa-blur .wa-chat .wa-name,.wa-blur .wa-preview,.wa-blur .wa-av,.wa-blur .wa-head-text,.wa-blur .wa-info-top,.wa-blur .wa-parts{filter:blur(6px);transition:filter .14s}.wa-blur .wa-row:-webkit-any(:hover,:focus-within) .wa-msg>:not(.wa-meta):not(.wa-hover){filter:none}.wa-blur .wa-row:-moz-any(:hover,:focus-within) .wa-msg>:not(.wa-meta):not(.wa-hover){filter:none}.wa-blur .wa-row:is(:hover,:focus-within) .wa-msg>:not(.wa-meta):not(.wa-hover){filter:none}.wa-blur .wa-row:-webkit-any(:hover,:focus-within) .wa-reacts{filter:none}.wa-blur .wa-row:-moz-any(:hover,:focus-within) .wa-reacts{filter:none}.wa-blur .wa-row:is(:hover,:focus-within) .wa-reacts{filter:none}.wa-blur .wa-chat:-webkit-any(:hover,:focus-visible) :-webkit-any(.wa-name,.wa-preview,.wa-av){filter:none}.wa-blur .wa-chat:-moz-any(:hover,:focus-visible) :-moz-any(.wa-name,.wa-preview,.wa-av){filter:none}.wa-blur .wa-chat:is(:hover,:focus-visible) :is(.wa-name,.wa-preview,.wa-av){filter:none}.wa-blur .wa-head-who:-webkit-any(:hover,:focus-visible) :-webkit-any(.wa-av,.wa-head-text){filter:none}.wa-blur .wa-head-who:-moz-any(:hover,:focus-visible) :-moz-any(.wa-av,.wa-head-text){filter:none}.wa-blur .wa-head-who:is(:hover,:focus-visible) :is(.wa-av,.wa-head-text){filter:none}.wa-blur :-webkit-any(.wa-info-top,.wa-parts):hover{filter:none}.wa-blur :-moz-any(.wa-info-top,.wa-parts):hover{filter:none}.wa-blur :is(.wa-info-top,.wa-parts):hover{filter:none}.wa-blur :-webkit-any(.wa-info-top,.wa-parts):hover .wa-av{filter:none}.wa-blur :-moz-any(.wa-info-top,.wa-parts):hover .wa-av{filter:none}.wa-blur :is(.wa-info-top,.wa-parts):hover .wa-av{filter:none}.wa-blur :-webkit-any(.ws-title,.ws-name){filter:blur(6px);transition:filter .14s}.wa-blur :-moz-any(.ws-title,.ws-name){filter:blur(6px);transition:filter .14s}.wa-blur :is(.ws-title,.ws-name){filter:blur(6px);transition:filter .14s}.wa-blur .ws-panel :-webkit-any(input:not([type=checkbox]):not([type=search]),textarea){filter:blur(6px);transition:filter .14s}.wa-blur .ws-panel :-moz-any(input:not([type=checkbox]):not([type=search]),textarea){filter:blur(6px);transition:filter .14s}.wa-blur .ws-panel :is(input:not([type=checkbox]):not([type=search]),textarea){filter:blur(6px);transition:filter .14s}.wa-blur :-webkit-any(.ws-title,.ws-name):hover{filter:none}.wa-blur :-moz-any(.ws-title,.ws-name):hover{filter:none}.wa-blur :is(.ws-title,.ws-name):hover{filter:none}.wa-blur .ws-panel :-webkit-any(input,textarea):-webkit-any(:hover,:focus){filter:none}.wa-blur .ws-panel :-moz-any(input,textarea):-moz-any(:hover,:focus){filter:none}.wa-blur .ws-panel :is(input,textarea):is(:hover,:focus){filter:none}@media (prefers-reduced-motion:reduce){.wa-blur *{transition:none}}.wa-name-line{display:flex;align-items: center;gap:9px;min-width:0;padding-right:6px}.wa-live{position:relative;display:inline-block;background:var(--wagreen);vertical-align:middle;animation:2.4s ease-in-out infinite wa-breathe;border-radius:50%;flex:none;width:8px;height:8px}.wa-live:after{content:"";position:absolute;border:2px solid var(--wagreen);opacity:0;animation:2.4s ease-out infinite wa-ring;border-radius:50%;inset:-3px}@keyframes wa-breathe{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.1);opacity:1}}@keyframes wa-ring{0%{transform:scale(.6);opacity:.55}70%,to{transform:scale(1.9);opacity:0}}.wa-presence{color:var(--wagreen);font-weight:500}@media (prefers-reduced-motion:reduce){.wa-live,.wa-live:after{animation:none}}.wa-rec{display:flex;align-items: center;gap:10px;min-height:44px}.wa-rec-dot{animation:1s steps(2,start) infinite wa-blink;background:#e5484d;border-radius:50%;width:10px;height:10px}@keyframes wa-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.wa-rec-dot{animation:none}}.wa-rec-time{min-width:48px;font-size:16px;font-weight:600}.wa-rec-label{flex:auto}.wa-attach{position:absolute;z-index:15;display:flex;background:var(--surface2);animation:.18s ease-out g-fade;flex-direction:column;inset:0}.wa-attach-head{display:flex;background:var(--surface);border-bottom:1px solid var(--line2);align-items: center;gap:10px;min-height:56px;padding:8px 10px}.wa-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.wa-attach-stage{display:flex;overflow:hidden;flex:auto;justify-content:center;align-items: center;min-height:0;padding:16px}.wa-attach-media{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 2px 10px #00000026}.wa-attach-card{display:flex;text-align:center;color:var(--muted2);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items: center;gap:8px;max-width:100%;padding:24px}.wa-attach-tools{display:flex;flex-direction:column;gap:8px;padding:8px 16px}.wa-attach-tools textarea{resize:none;border-radius:10px;width:100%;min-height:42px}.wa-attach-strip{display:flex;border-top:1px solid var(--line2);background:var(--surface);align-items: center;gap:12px;padding:8px 16px 12px}.wa-attach-list{display:flex;list-style:none;overflow-x:auto;flex:auto;gap:8px;min-width:0;margin:0;padding:4px 0}.wa-attach-list li{position:relative;flex:none}.wa-attach-pick{border:2px solid var(--line);background:var(--surface2);color:var(--muted2);display:inline-flex;overflow:hidden;cursor:pointer;border-radius:8px;justify-content:center;align-items: center;width:52px;height:52px;padding:0}.wa-attach-pick img{object-fit:cover;width:100%;height:100%}.wa-attach-list li.on .wa-attach-pick{border-color:var(--wagreen)}.wa-attach-pick.add{border-style:dashed}.wa-attach-x{position:absolute;background:var(--ink);color:var(--surface);display:inline-flex;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items: center;width:22px;height:22px;padding:0;top:-6px;right:-6px}.wa-drop{position:absolute;z-index:16;display:flex;background:var(--wadrop);border:3px dashed var(--accent);color:var(--accent);pointer-events:none;flex-direction:column;justify-content:center;align-items: center;gap:10px;font-weight:600;inset:0}.wa-right{position:relative;display:flex;background:0 0;flex-direction:column;min-width:0;min-height:0}.wa-right .ws-panel{border-left-color:var(--line2);background:0 0}body .ws-toast,body .ws-undo-card{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--rl);box-shadow:inset 0 1px 0 #ffffff1f,var(--pop);animation:g-up .24s var(--eo)}body .ws-scrim{background:var(--scrim);animation:.2s ease-out g-fade}body .ws-drawer{border-left:1px solid var(--glassedge);animation:g-right .32s var(--ed)backwards;box-shadow:-24px 0 60px -20px #00000073}body .ws-fab{background-image:linear-gradient(#ffffff24,#fff0 60%);box-shadow:inset 0 1px #ffffff38,0 12px 28px -10px #4f46e5bf}.wa-info{border-left:1px solid var(--line2)}.wa-side,.wa-info{display:flex;flex-direction:column;flex:auto;min-height:0}.wa-side-head{display:flex;border-bottom:1px solid var(--line2);align-items: center;gap:8px;min-height:56px;padding:6px 10px}.wa-side-head h2{flex:auto;font-size:16px}.wa-drawer-only{display:none}.wa-info-body{overflow-y:auto;display:flex;background:var(--glasssunk);flex-direction:column;flex:auto;gap:0;min-height:0}.wa-info-top{display:flex;background:var(--glass2);text-align:center;flex-direction:column;align-items: center;gap:6px;padding:24px 16px 18px}.wa-info-name{overflow-wrap:anywhere;font-size:19px;font-weight:600}.wa-info-phone{display:inline-flex;color:var(--muted2);align-items: center;gap:6px;font-size:15px}.wa-info-sec{display:flex;background:var(--glass2);flex-direction:column;gap:8px;min-width:0;margin-top:8px;padding:14px 16px}.wa-info-sec h3{display:flex;color:var(--muted2);align-items: center;gap:6px;font-size:13px;font-weight:600}.wa-info-sec .kv{width:100%}.wa-info-sec .kv th{width:40%;padding-left:0}.wa-info-sec .card{box-shadow:none}.wa-info-sec .card-head{padding:10px 12px}.wa-info-sec .card-body{padding:12px}.wa-info-row{display:flex;flex-direction:column;align-items: flex-start;gap:8px}.wa-info-link{align-self: flex-start}.wa-parts{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.wa-part{display:flex;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items: center;gap:10px;width:100%;min-height:52px;padding:6px 4px}button.wa-part{cursor:pointer}button.wa-part:hover{background:var(--hover)}.wa-part-main{display:flex;flex-direction:column;flex:auto;min-width:0}.wa-part-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0}.wa-grid-item{position:relative;display:flex;aspect-ratio:1;overflow:hidden;background:var(--surface2);color:var(--muted2);cursor:zoom-in;border:0;border-radius:6px;justify-content:center;align-items: center;width:100%;padding:0}.wa-grid-item img{object-fit:cover;width:100%;height:100%}.wa-grid-tag{position:absolute;color:#fff;display:inline-flex;background:#00000080;border-radius:4px;padding:1px 3px;bottom:4px;left:4px}.wa-docs li>a,.wa-links li>a{overflow-wrap:anywhere}.wa-info-sec .wa-note{padding:0}.wa-scrim{display:none}.wa-lightbox{position:fixed;z-index:90;display:flex;color:#f1f3f8;animation:.2s ease-out g-fade;background:#060912f2;flex-direction:column;inset:0}.wa-lb-head{display:flex;align-items: center;gap:8px;min-height:60px;padding:8px 12px}.wa-lb-head .icon{color:#e6e9f0}.wa-lb-head .icon:hover{color:#fff;background:#ffffff1a}.wa-lb-who{display:flex;flex-direction:column;flex:auto;min-width:0}.wa-lb-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-lightbox .muted{color:#aeb5c4}.wa-lb-stage{display:flex;flex:auto;justify-content:center;align-items: center;gap:8px;min-height:0;padding:8px}.wa-lb-media{object-fit:contain;animation:g-pop .24s var(--eo);max-width:calc(100% - 120px);max-height:100%}.wa-lb-nav{color:#e6e9f0;background:#ffffff14;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.wa-lb-nav:disabled{visibility:hidden}.wa-lb-caption{text-align:center;overflow-y:auto;max-height:22vh;margin:0;padding:10px 16px 18px}@media (max-width:1100px){.wa-split{grid-template-columns:minmax(220px,290px)minmax(0,1fr)minmax(280px,320px)}}@media (max-width:900px){.wa-split{grid-template-columns:minmax(220px,300px)minmax(0,1fr)}.wa-right,.wa-side{display:contents}.wa-info{position:fixed;z-index:60;background:var(--surface);border-left:1px solid var(--glassedge);animation:g-right .32s var(--ed)backwards;width:min(420px,100%);top:0;bottom:0;right:0;box-shadow:-24px 0 60px -20px #00000073}.wa-scrim{display:block;position:fixed;z-index:55;background:var(--scrim);animation:.2s ease-out g-fade;border:0;padding:0;inset:0}.wa-side-btn{display:inline-flex}.wa-drawer-only{display:flex}}@media (max-width:700px){.wa-split{grid-template-columns:minmax(0,1fr);height:calc(100vh - 170px);min-height:420px}.wa-page>.wa-split{height:auto}.wa-list{border-right:0}.wa-split[data-chat=open] .wa-list,.wa-split:not([data-chat=open]) .wa-thread{display:none}.wa-back{display:inline-flex}.wa-info{width:100%}.wa-msgs{padding:10px 10px 14px}.wa-unread-div{margin:8px -10px}.wa-msg{max-width:86%}.wa-hover{display:none}.wa-msg.me .wa-hover,.wa-msg.them .wa-hover{left:auto;right:auto}.wa-code{font-size:28px}.wa-head-actions .icon{flex-basis:40px;width:40px}.wa-lb-media{max-width:100%}.wa-lb-nav{position:absolute;top:50%;transform:translateY(-50%)}.wa-lb-nav:first-child{left:6px}.wa-lb-nav:last-child{right:6px}.wa-tobottom{bottom:78px;right:12px}.wa-emoji-grid{grid-template-columns:repeat(7,36px)}}@media (prefers-reduced-motion:reduce){.wa-img .wa-full,.wa-hover{transition:none}}.wa-ap{--wa-ap-at:0%;display:flex;align-items: center;gap:10px;width:min(300px,100%);min-width:0;padding:4px 2px 0}.wa-ap audio{display:none}.wa-ap-play{color:var(--muted2);display:inline-flex;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items: center;width:36px;height:36px;padding:0}.wa-ap-play:hover{color:var(--ink);background:var(--hover)}.wa-ap.loading .wa-ap-play{box-shadow:inset 0 0 0 2px var(--line);border-top:2px solid var(--accent);animation:.9s linear infinite wa-ap-spin}.wa-ap.loading .wa-ap-play svg{animation:.9s linear infinite reverse wa-ap-spin}.wa-ap.failed .wa-ap-play{color:var(--warn)}.wa-ap-main{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.wa-ap-track{position:relative;display:flex;cursor:pointer;touch-action:none;outline:none;border-radius:12px;align-items: center;height:24px}.wa-ap-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wa-ap-track[aria-disabled=true]{cursor:default}.wa-ap-rail{position:relative;background:color-mix(in srgb,var(--muted)35%,transparent);overflow:hidden;border-radius:2px;flex:auto;height:4px}.wa-ap-fill{position:absolute;width:var(--wa-ap-at);background:var(--accent);inset:0 auto 0 0}.wa-ap-dot{position:absolute;top:50%;left:var(--wa-ap-at);background:var(--accent);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;box-shadow:0 1px 2px #00000040}.wa-ap.ptt:not(.playing) .wa-ap-dot{background:var(--wagreen)}.wa-ap-time{color:var(--muted);white-space:nowrap;font-size:11px;line-height:14px}.wa-ap-who{position:relative;display:inline-flex;flex:0 0 44px;width:44px;height:44px}.wa-ap-mic{position:absolute;display:inline-flex;background:var(--surface);color:var(--wagreen);border-radius:50%;justify-content:center;align-items: center;width:20px;height:20px;bottom:-2px;right:-4px}.wa-ap-file{background:color-mix(in srgb,var(--warn)20%,var(--surface));color:var(--warn);border-radius:50%;justify-content:center;align-items: center}.wa-ap-rate{background:color-mix(in srgb,var(--ink)55%,transparent);color:var(--surface);font-variant-numeric:tabular-nums;border:0;border-radius:13px;flex:0 0 44px;height:26px;padding:0 6px;font-size:12px;font-weight:700}.wa-ap-rate:hover{background:color-mix(in srgb,var(--ink)70%,transparent)}@keyframes wa-ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wa-ap.loading .wa-ap-play,.wa-ap.loading .wa-ap-play svg{animation:none}}.linklike{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.linklike.strong{font-weight:600}.linklike:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.audit-sentence{overflow-wrap:anywhere;line-height:1.5}.audit-entity{display:inline-flex;vertical-align:baseline;align-items: center;gap:2px;max-width:100%}.audit-entity a,.audit-entity strong{overflow-wrap:anywhere;font-weight:600}.icon.xs{color:var(--muted);background:0 0;border-color:#0000;flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:0}.icon.xs svg{width:14px;height:14px}.audit-table td.audit-what{white-space:normal;min-width:280px}.audit-more>td{background:var(--glass2)}.audit-detail{display:grid;gap:10px;min-width:0;padding:4px 0}.audit-changes{width:100%}.audit-changes th,.audit-changes td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.audit-before{color:var(--muted2)}.audit-after{color:var(--strong);font-weight:500}.audit-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-size:12px}.audit-facts dt{color:var(--muted)}.audit-facts dd{overflow-wrap:anywhere;margin:0}.chip-filter{display:inline-flex;border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;align-items: center;gap:6px;max-width:100%;min-height:28px;font-size:12px}.chip-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chip-filter svg{flex:0 0 12px;width:12px;height:12px}.chip-filter:focus-visible{outline:none;box-shadow:var(--ring)}.audit-chips{align-items: center;margin:12px 0 0}.audit-history{margin-top:16px}.audit-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.audit-list summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.audit-list details[open]>summary{margin-bottom:6px}@media (max-width:640px){.audit-table td.audit-what{grid-column:1/-1;min-width:0}.audit-more>td{grid-column:1/-1;padding:8px 0}.chip-filter,.audit-chips .ghost{min-height:44px}.icon.xs{flex-basis:40px;width:40px;height:40px;min-height:40px;margin:-10px -4px}.audit-changes thead{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}.audit-changes,.audit-changes tbody,.audit-changes tr,.audit-changes th,.audit-changes td{display:block;width:auto}.audit-changes tr{border-bottom:1px solid var(--line2);padding:6px 0}.audit-changes td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px}}.fleet-banner{background:var(--chipbg);color:var(--chip);text-align:center;overflow-wrap:anywhere;padding:6px 16px;font-size:13px;font-weight:600;line-height:1.35}.flash.support{background:color-mix(in srgb,#f5c518 24%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,#f5c518 70%,var(--surface))}.fleet-note{border-radius:var(--r);background:var(--chipbg);color:var(--chip);margin:0;padding:10px 12px;font-size:13px}.suspended-card h1{margin:0 0 8px;font-size:20px}.console-resets{display:grid;gap:4px;margin:0;padding-left:18px;font-size:14px}.guide-pick{align-self: flex-start}.guide-open{text-decoration:none}.guide-frame{display:block;width:100%;height:calc(100vh - 230px);border:1px solid var(--line);border-radius:var(--rl);background:var(--surface);box-shadow:var(--shadow);height:calc(100dvh - 230px);min-height:480px}.login{--login-bg:#f4f6fb;--login-ink:#141a2e;--login-ink2:#2a3249;--login-muted:#556079;--login-faint:#5f6a82;--login-grid:#1b1f2e0e;--login-tick:#1b1f2e52;--login-spot:#6366f129;--login-card:#ffffffb3;--login-card-solid:#fff;--login-card-line:#1b1f2e17;--login-card-glint:#fffffff2;--login-card-shadow:0 1px 2px #1418280d,0 24px 60px -28px #1b1f2e59;--login-field:#fff;--login-field-solid:#fff;--login-field-line:#1b1f2e26;--login-field-hover:#1b1f2e4d;--login-focus:#4f46e5;--login-ring:#4f46e533;--login-btn:#4f46e5;--login-btn-hover:#4338ca;--login-btn-ink:#fff;--login-btn-glow:#4f46e58c;--login-error:#b42318;--login-switch-off:#c9cedb;--login-switch-on:#4f46e5;--login-row:#fff9;--login-notice:#eef0ff;--login-notice-ink:#3730a3;--login-notice-line:#c7d2fe;--login-mark:#4f46e5;position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.08fr);background:var(--login-bg);color:var(--login-ink);overflow:hidden;--buncss-light:initial;--buncss-dark: ;color-scheme:light;min-height:100dvh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login{--login-bg:#070b16;--login-ink:#e8ecf6;--login-ink2:#c9d1e3;--login-muted:#94a0b8;--login-faint:#808ba5;--login-grid:#94a3c80f;--login-tick:#e2e8ff73;--login-spot:#6366f133;--login-card:#0e142694;--login-card-solid:#0e1426;--login-card-line:#ffffff17;--login-card-glint:#ffffff12;--login-card-shadow:0 30px 80px -30px #000000bf;--login-field:#060a16b8;--login-field-solid:#0a0f1f;--login-field-line:#ffffff1c;--login-field-hover:#ffffff38;--login-focus:#818cf8;--login-ring:#6366f152;--login-btn:#fff;--login-btn-hover:#e4e8f2;--login-btn-ink:#0b1020;--login-btn-glow:#a5b4fc59;--login-error:#f87171;--login-switch-off:#ffffff29;--login-switch-on:#6366f1;--login-row:#ffffff08;--login-notice:#6366f124;--login-notice-ink:#c7d2fe;--login-notice-line:#818cf859;--login-mark:#fff;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .login{--login-bg:#070b16;--login-ink:#e8ecf6;--login-ink2:#c9d1e3;--login-muted:#94a0b8;--login-faint:#808ba5;--login-grid:#94a3c80f;--login-tick:#e2e8ff73;--login-spot:#6366f133;--login-card:#0e142694;--login-card-solid:#0e1426;--login-card-line:#ffffff17;--login-card-glint:#ffffff12;--login-card-shadow:0 30px 80px -30px #000000bf;--login-field:#060a16b8;--login-field-solid:#0a0f1f;--login-field-line:#ffffff1c;--login-field-hover:#ffffff38;--login-focus:#818cf8;--login-ring:#6366f152;--login-btn:#fff;--login-btn-hover:#e4e8f2;--login-btn-ink:#0b1020;--login-btn-glow:#a5b4fc59;--login-error:#f87171;--login-switch-off:#ffffff29;--login-switch-on:#6366f1;--login-row:#ffffff08;--login-notice:#6366f124;--login-notice-ink:#c7d2fe;--login-notice-line:#818cf859;--login-mark:#fff;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}.login ::selection{color:inherit;background:#6366f152}.login-side{position:relative;display:flex;isolation:isolate;flex-direction:column;min-width:0;padding:24px 32px}.login-side:before{content:"";position:absolute;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--login-grid)1px,transparent 1px),linear-gradient(90deg,var(--login-grid)1px,transparent 1px);-webkit-mask-image:radial-gradient(75% 65% at 50% 42%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 42%,#000 25%,#0000 78%);background-position:50%;background-size:48px 48px;inset:0}.login-side:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 30%,var(--login-spot),transparent 72%);width:min(720px,130%);height:520px;top:-140px;left:50%;transform:translate(-50%)}.login-main{display:flex;flex:auto;justify-content:center;align-items: center;padding:32px 0}.login-card{position:relative;background:var(--login-card);border:1px solid var(--login-card-line);box-shadow:inset 0 1px 0 var(--login-card-glint),var(--login-card-shadow);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:20px;width:100%;max-width:420px;padding:36px 32px 30px}.login-card:before{content:"";position:absolute;pointer-events:none;background:radial-gradient(circle,var(--login-tick)1.1px,transparent 1.6px)0 0/4px 4px no-repeat,radial-gradient(circle,var(--login-tick)1.1px,transparent 1.6px)100% 0/4px 4px no-repeat,radial-gradient(circle,var(--login-tick)1.1px,transparent 1.6px)0 100%/4px 4px no-repeat,radial-gradient(circle,var(--login-tick)1.1px,transparent 1.6px)100% 100%/4px 4px no-repeat;inset:9px}.login-brand{display:flex;justify-content:center;margin-bottom:20px}.login-mark{display:block;fill:var(--login-mark);width:40px;height:40px}.login-logo{object-fit:cover;display:block;border-radius:12px;width:48px;height:48px}.login-title{letter-spacing:-.02em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;color:var(--login-ink);margin:0;font-size:24px;font-weight:600;line-height:1.2}.login-lead{text-align:center;text-wrap:balance;color:var(--login-muted);margin:8px 0 26px;font-size:14px;line-height:1.5}.login-notice{display:flex;background:var(--login-notice);color:var(--login-notice-ink);border:1px solid var(--login-notice-line);border-radius:12px;align-items: flex-start;gap:10px;margin:-8px 0 20px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.4}.login-notice .ico{margin-top:1px}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:8px;min-width:0}.login-field label{color:var(--login-ink2);font-size:13px;font-weight:500}.login .login-input{background:var(--login-field);border:1px solid var(--login-field-line);color:var(--login-ink);caret-color:var(--login-focus);box-shadow:none;border-radius:12px;width:100%;height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s;font-size:15px}.login .login-input:focus{outline:none;border-color:var(--login-focus);box-shadow:0 0 0 4px var(--login-ring)}.login .login-input[aria-invalid=true]{border-color:var(--login-error)}.login .login-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--login-error)22%,transparent)}.login .login-input:-webkit-autofill{-webkit-text-fill-color:var(--login-ink);box-shadow:0 0 0 40px var(--login-field-solid)inset;transition:background-color 600000s}.login .login-input:-webkit-autofill:focus{box-shadow:0 0 0 40px var(--login-field-solid)inset,0 0 0 4px var(--login-ring)}.login-pass{position:relative}.login .login-pass .login-input{padding-right:50px}.login-eye{position:absolute;color:var(--login-muted);display:flex;background:0 0;border:0;border-radius:9px;justify-content:center;align-items: center;width:38px;height:38px;padding:0;transition:color .16s,background-color .16s;top:4px;right:4px}.login-eye[aria-pressed=true]{color:var(--login-focus)}.login-eye:focus-visible{outline:2px solid var(--login-focus);outline-offset:-2px}.login-error{display:flex;color:var(--login-error);align-items: flex-start;gap:6px;margin:0;font-size:13px;font-weight:500;line-height:1.4}.login-error .ico{margin-top:1px}.login-form[data-shake=a] .login-pass{animation:.38s cubic-bezier(.36,.07,.19,.97) both login-shake-a}.login-form[data-shake=b] .login-pass{animation:.38s cubic-bezier(.36,.07,.19,.97) both login-shake-b}.login-remember{display:flex;border:1px solid var(--login-field-line);background:var(--login-row);border-radius:12px;justify-content:space-between;align-items: center;gap:16px;padding:12px 14px}.login-remember-text{display:flex;flex-direction:column;gap:2px;min-width:0}.login-remember-text label{color:var(--login-ink);cursor:pointer;font-size:14px;font-weight:600}.login-hint{color:var(--login-muted);font-size:12.5px;line-height:1.4}.login-switch{position:relative;background:var(--login-switch-off);border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background-color .2s}.login-switch:after{content:"";position:absolute;inset:-9px -4px}.login-switch[aria-checked=true]{background:var(--login-switch-on)}.login-switch:focus-visible{outline:2px solid var(--login-focus);outline-offset:3px}.login-knob{position:absolute;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .24s cubic-bezier(.23,1,.32,1);top:3px;left:3px;box-shadow:0 1px 3px #02061759}.login-switch[aria-checked=true] .login-knob{transform:translate(18px)}.login .login-submit{position:relative;background:var(--login-btn);color:var(--login-btn-ink);display:flex;box-shadow:inset 0 1px 0 #ffffff38,0 10px 28px -12px var(--login-btn-glow);border:0;border-radius:12px;justify-content:center;align-items: center;gap:10px;width:100%;height:48px;margin-top:4px;padding:0 20px;transition:transform .14s ease-out,background-color .16s;font-size:15px;font-weight:600}.login .login-submit:active:not(:disabled){transform:scale(.98)}.login .login-submit:disabled{opacity:1;cursor:progress}.login .login-submit:focus-visible{outline:2px solid var(--login-focus);outline-offset:3px}.login-spin{fill:currentColor;animation:.96s steps(8,end) infinite login-turn;flex:0 0 18px;width:18px;height:18px}.login-foot{display:flex;color:var(--login-faint);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 16px;min-height:44px;font-size:12.5px}.login-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.login-tools{display:flex;align-items: center;gap:6px;margin-left:auto}.login .login-tools .seg{border-color:var(--login-field-line)}.login .login-tools .seg button,.login .login-tools .icon,.login .login-tools .help-btn{color:var(--login-muted)}.login .login-tools .seg button[aria-pressed=true]{background:var(--login-notice);color:var(--login-notice-ink)}.login .login-tools .help-btn{background:0 0;border-color:#0000}.login-rise{animation:.52s cubic-bezier(.22,1,.36,1) backwards login-rise;animation-delay:calc(var(--login-i,0)*70ms + 60ms)}.login-art{position:relative;overflow:hidden;isolation:isolate;color:#e8ecf6;background:linear-gradient(#050916 0%,#0a1024 55%,#0d1230 100%);border:1px solid #ffffff14;border-radius:18px;margin:12px 12px 12px 0;box-shadow:inset 0 1px #ffffff0f}.login-art:before,.login-art:after{content:"";position:absolute;z-index:0;pointer-events:none;transition:opacity .9s;inset:-12% -10% -8%}.login-art:before{animation:28s ease-in-out infinite alternate login-drift;background:radial-gradient(24% 58% at 10% 74%,#8b5cf680,#8b5cf629 45%,#0000 75%),radial-gradient(20% 46% at 92% 82%,#a78bfa5c,#a78bfa1a 45%,#0000 75%),radial-gradient(55% 26% at 50% 100%,#6366f157,#0000 75%)}.login-art:after{opacity:0;animation:34s ease-in-out -9s infinite alternate-reverse login-drift;background:radial-gradient(26% 60% at 88% 70%,#3b82f685,#3b82f629 45%,#0000 75%),radial-gradient(20% 46% at 8% 84%,#6366f16b,#6366f11f 45%,#0000 75%),radial-gradient(55% 26% at 50% 100%,#38bdf83d,#0000 75%)}.login-art[data-tone=b]:before{opacity:.3}.login-art[data-tone=b]:after{opacity:1}.login-sky{position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(1px 1px at 12% 18%,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 27% 8%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 41% 23%,#fff9,#0000 60%),radial-gradient(1px 1px at 63% 12%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 78% 30%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 90% 9%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 8% 46%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 33% 52%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 94% 48%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 55% 40%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 70% 62%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 18% 70%,#ffffff4d,#0000 60%);inset:0}.login-stage{position:absolute;z-index:1;display:grid;grid-template:1fr/1fr;place-items: center;padding:24px 24px 120px;inset:0}.login-pv{--login-pv-on:translate(0,0);grid-area:1/1;position:relative;opacity:0;transform:var(--login-pv-on);filter:blur(6px);background:linear-gradient(#181f3ad1,#090d1edb);border:1px solid #ffffff17;border-radius:16px;padding:20px;transition:opacity .38s,translate .64s cubic-bezier(.22,1,.36,1),scale .64s cubic-bezier(.22,1,.36,1),filter .38s;translate:28px;scale:.97;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -36px #000000e6}.login-pv[data-side=l]{translate:-28px}.login-pv:before{content:"";position:absolute;background:linear-gradient(90deg,#0000,#a5b4fcf2,#0000);height:1px;top:-1px;left:16%;right:16%}.login-pv:after{content:"";position:absolute;pointer-events:none;background:radial-gradient(50% 50%,#818cf838,#0000 70%);height:48px;top:-24px;left:30%;right:30%}.login-pv[data-on]{opacity:1;filter:none;transition-delay:.14s;translate:0;scale:1}.login-pv-chat,.login-pv-group,.login-pv-crm,.login-pv-prod,.login-pv-undo{z-index:2;width:min(360px,80%)}.login-pv-ai{z-index:2;width:min(480px,92%)}.login-pv-bank{z-index:2;display:flex;flex-direction:column;width:min(400px,86%)}.login-pv-stats{--login-pv-on:translate(14%,8%);z-index:2;display:flex;flex-direction:column;align-items: flex-start;gap:6px;width:min(300px,64%)}.login-pv-stats[data-on]{transition-delay:.22s}.login-pv-back{--login-pv-on:translate(-80%,-58%)scale(.94);z-index:1;display:flex;background:linear-gradient(#1c183cc7,#0c0c20d6);flex-direction:column;gap:12px;width:min(210px,46%)}.login-pv-back[data-on]{opacity:.82}.login-pv-head{display:flex;border-bottom:1px solid #ffffff12;align-items: center;gap:12px;margin-bottom:14px;padding-bottom:14px}.login-pv-avatar{display:flex;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex:0 0 38px;justify-content:center;align-items: center;width:38px;height:38px;font-size:13px;font-weight:700}.login-pv-who{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.login-pv-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600}.login-pv-line{display:flex;color:#9aa6bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items: center;gap:6px;font-size:12px}.login-pv-time{color:#7f8aa3;font-variant-numeric:tabular-nums;font-size:11.5px}.login-dot{background:#34d399;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #34d39929}.login-pv-chat-body{display:flex;flex-direction:column;gap:8px}.login-bubble{border-radius:14px;max-width:84%;margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.login-bubble-in{color:#dce2f0;background:#ffffff12;border-bottom-left-radius:5px;align-self: flex-start}.login-bubble-out{display:flex;color:#fff;background:linear-gradient(#5b5bf0,#4f46e5);border-bottom-right-radius:5px;align-self: flex-end;align-items: flex-end;gap:6px}.login-ticks{display:inline-flex;color:#c7d2fe}.login-pv-label{color:#9aa6bf;font-size:12.5px}.login-pv-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.login-pv-delta{color:#6ee7b7;background:#10b9811f;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.login-spark{display:block;width:100%;height:72px;margin-top:10px}.login-pv-bars{display:flex;align-items: flex-end;gap:6px;width:100%;height:30px;margin-top:6px}.login-pv-bars i{transform-origin:bottom;background:#818cf847;border-radius:4px;flex:1 1 0;height:40%}.login-pv-bars i:nth-child(2){height:62%}.login-pv-bars i:nth-child(3){height:48%}.login-pv-bars i:nth-child(4){height:80%}.login-pv-bars i:nth-child(5){height:58%}.login-pv-bars i:nth-child(6){background:#818cf899;height:92%}.login-pv-bars i:nth-child(7){height:70%}.login-pv-rows{display:flex;flex-direction:column;gap:9px}.login-pv-row{display:flex;color:#dce2f0;align-items: center;gap:8px;font-size:13px}.login-read{color:#7dd3fc}.login-sender{display:block;color:#a5b4fc;margin-bottom:2px;font-size:12px;font-weight:600}.login-sender[data-c=b]{color:#f9a8d4}.login-pv-avatar-group{background:linear-gradient(135deg,#0ea5a4,#2563eb)}.login-pv-avatar[data-c=crm]{background:linear-gradient(135deg,#f472b6,#8b5cf6)}.login-pv-avatar[data-c=prod]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.login-bubble-media{display:flex;flex-direction:column;gap:6px;width:min(240px,84%);max-width:84%;padding:6px 6px 8px}.login-bubble-media .login-sender{margin:0;padding:2px 6px 0}.login-thumb{position:relative;display:block;overflow:hidden;background:linear-gradient(160deg,#dce3f0,#c3cde2);border-radius:10px;height:150px}.login-thumb-img{display:block;height:100%;padding:12px 16px 0}.login-thumb .login-slip{font-size:6.8px;box-shadow:0 10px 24px -10px #0f172a73}.login-thumb-tag{position:absolute;display:inline-flex;white-space:nowrap;color:#eef2ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#312e81d6;border-radius:999px;align-items: center;gap:5px;padding:4px 9px 4px 7px;font-size:11px;font-weight:600;bottom:8px;left:8px;box-shadow:0 8px 18px -8px #0f172ab3}.login-media-cap{display:flex;justify-content:space-between;align-items: flex-end;gap:10px;padding:0 6px;font-size:13px}.login-slip{position:relative;display:flex;color:#1e293b;overflow:hidden;background:linear-gradient(#fff,#f1f4fa);border-radius:.9em;flex-direction:column;gap:.75em;padding:1.3em 1.4em 1.5em;font-size:10px;line-height:1.3;box-shadow:inset 0 0 0 1px #0f172a0f}.login-slip-row{position:relative}.login-slip-bank{display:flex;letter-spacing:-.01em;color:#0f766e;border-bottom:1px dashed #0f172a29;align-items: center;gap:.6em;padding-bottom:.9em;font-size:1.15em;font-weight:700}.login-slip-logo{background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:.45em;flex:0 0 1.5em;width:1.5em;height:1.5em;box-shadow:inset 0 0 0 .3em #ffffff47}.login-slip-title{display:flex;color:#475569;align-items: center;gap:.4em;font-weight:600}.login-slip-title .ico{color:#0f9f6e;width:1.3em;height:1.3em}.login-slip-amount{letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.1em;font-weight:700}.login-slip-kv{display:flex;border-top:1px solid #0f172a12;justify-content:space-between;gap:1em;padding-top:.6em}.login-slip-kv span{color:#64748b;white-space:nowrap}.login-slip-kv b{color:#1e293b;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.login-pv-ai .login-slip-row:after{content:"";position:absolute;opacity:0;pointer-events:none;background:#6366f11a;border:1px solid #6366f1d9;border-radius:.5em;inset:-.35em -.55em}.login-beam{position:absolute;pointer-events:none;opacity:0;background:linear-gradient(#0000 0 34%,#6366f114 42%,#6366f14d 49.4%,#a5b4fc 50%,#0000 50.6% 100%);inset:0}.login-ai-head{display:flex;border-bottom:1px solid #ffffff12;align-items: center;gap:10px;margin-bottom:16px;padding-bottom:14px}.login-ai-chip{display:inline-flex;color:#e0e7ff;background:#6366f133;border-radius:999px;flex:none;align-items: center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #a5b4fc4d}.login-ai-chip .ico{color:#c7d2fe}.login-ai-state{display:grid;color:#c9d1e3;flex:auto;min-width:0;font-size:13px}.login-ai-state>span{grid-area:1/1;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items: center;gap:8px;min-width:0}.login-ai-pulse{background:#818cf8;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #818cf833}.login-ai-conf{color:#6ee7b7;font-variant-numeric:tabular-nums;white-space:nowrap;background:#10b9811f;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.login-ai-body{display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1fr);align-items: start;gap:18px}.login-ai-body .login-slip{font-size:8.4px}.login-ai-fields{display:flex;flex-direction:column;gap:11px;padding-top:2px}.login-ai-row{display:flex;flex-direction:column;gap:3px;min-width:0}.login-ai-k{color:#8c97b0;font-size:11.5px}.login-ai-v{position:relative;display:block;color:#f1f5ff;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:19px;font-size:14px;font-weight:600}.login-ai-v b{display:inline-block;font-weight:600}.login-ai-v:before{content:"";position:absolute;opacity:0;background:linear-gradient(90deg,#ffffff12,#a5b4fc33,#ffffff12);border-radius:4px;width:78%;height:11px;top:4px;left:0}.login-bank-head{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:14px}.login-bank-title{display:inline-flex;align-items: center;gap:7px}.login-bank-ok{display:inline-flex;color:#6ee7b7;background:#10b98124;border-radius:999px;align-items: center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #34d3994d,0 6px 22px -6px #10b98180}.login-bank-item{display:flex;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items: center;gap:12px;padding:12px}.login-bank-ico{display:flex;color:#c7d2fe;background:#6366f129;border-radius:10px;flex:0 0 34px;justify-content:center;align-items: center;width:34px;height:34px}.login-bank-text{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.login-bank-text b,.login-bank-amt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:600}.login-bank-text span{color:#9aa6bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.login-bank-amt{display:flex;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items: flex-end;gap:2px}.login-bank-link{position:relative;display:flex;align-items: center;min-height:46px;padding-left:54px}.login-bank-line{position:absolute;transform-origin:top;background:linear-gradient(#a5b4fc8c,#34d399b3);width:2px;top:0;bottom:0;left:28px}.login-bank-check{position:absolute;fill:#0b1224;stroke:#34d399;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin-top:-11px;top:50%;left:18px}.login-bank-check circle,.login-bank-check path{stroke-dasharray:1;stroke-dashoffset:0}.login-bank-check path{fill:none}.login-bank-ticks{display:flex;flex-wrap:wrap;gap:6px}.login-bank-tick{display:inline-flex;color:#a7f3d0;background:#10b9811a;border-radius:999px;align-items: center;gap:4px;padding:2px 8px 2px 6px;font-size:11.5px;font-weight:500}.login-crm-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 16px}.login-crm-rail{position:absolute;background:#ffffff1a;border-radius:2px;height:2px;top:6px;left:16.667%;right:16.667%}.login-crm-fill{position:absolute;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#818cf8,#34d399);inset:0}.login-crm-ride{position:absolute;pointer-events:none;height:14px;top:0;left:16.667%;right:16.667%}.login-crm-dot{position:absolute;background:#fff;border-radius:50%;width:14px;height:14px;top:0;right:-7px;box-shadow:0 0 0 4px #34d39947,0 0 18px #34d39999}.login-crm-stage{position:relative;display:flex;color:#9aa6bf;flex-direction:column;align-items: center;gap:10px;min-width:0;font-size:12px}.login-crm-stage i{background:#0e1426;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #a5b4fc8c}.login-crm-stage[data-i="2"]{color:#e8ecf6}.login-crm-note{display:flex;color:#dce2f0;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items: center;gap:8px;padding:10px 12px;font-size:13px}.login-crm-note .ico{color:#34d399;flex:none}.login-crm-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-top:14px}.login-crm-tags{display:flex;gap:6px}.login-tag{color:#c7d2fe;background:#6366f129;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.login-crm-seller{display:inline-flex;color:#c9d1e3;align-items: center;gap:7px;font-size:12px}.login-crm-mini{display:flex;color:#fff;background:linear-gradient(135deg,#0ea5a4,#2563eb);border-radius:50%;justify-content:center;align-items: center;width:22px;height:22px;font-size:9.5px;font-weight:700}.login-bubble-out.login-prod{align-items:stretch;gap:12px;max-width:90%;padding:8px}.login-prod-photo{display:flex;background:radial-gradient(120% 90% at 30% 20%,#f8fafc,#cbd5e1);border-radius:10px;flex:0 0 84px;justify-content:center;align-items: center;width:84px;height:84px}.login-drill{display:block;width:66px;height:50px}.login-prod-info{display:flex;flex-direction:column;gap:3px;min-width:0;padding:2px 4px 0 0}.login-prod-info b{font-size:13px;font-weight:600;line-height:1.3}.login-prod-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.login-prod-foot{display:flex;color:#c7d2fe;justify-content:space-between;align-items: center;gap:8px;margin-top:auto;font-size:11.5px}.login-later{position:relative;display:flex;flex-direction:column}.login-typing{position:absolute;display:flex;opacity:0;background:#ffffff12;border-radius:14px 14px 14px 5px;align-items: center;gap:4px;height:34px;padding:0 14px;top:0;left:0}.login-typing i{background:#9aa6bf;border-radius:50%;width:6px;height:6px}.login-undo-state{display:grid;flex:none}.login-undo-state>span{grid-area:1/1;display:inline-flex}.login-undo-clock{color:#c7d2fe}.login-undo-bar{display:grid;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin-top:14px;padding:10px 12px}.login-undo-wait,.login-undo-sent{grid-area:1/1;display:flex;align-items: center;gap:12px;min-width:0}.login-undo-sent{color:#6ee7b7;justify-content:center;gap:8px;font-size:13.5px;font-weight:600}.login-ring{position:relative;display:grid;flex:0 0 36px;place-items: center;width:36px;height:36px}.login-ring svg{position:absolute;fill:none;stroke-width:3;width:100%;height:100%;inset:0;transform:rotate(-90deg)}.login-ring-track{stroke:#ffffff1f}.login-ring-run{stroke:#a5b4fc;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.login-count{display:inline-grid;font-variant-numeric:tabular-nums}.login-count i{grid-area:1/1;opacity:0;font-style:normal}.login-ring .login-count{color:#e8ecf6;font-size:13px;font-weight:700}.login-undo-text{display:flex;color:#9aa6bf;white-space:nowrap;flex-direction:column;flex:auto;gap:1px;min-width:0;font-size:12px}.login-undo-text b{color:#e8ecf6;font-size:13.5px;font-weight:600}.login-undo-btn{color:#0b1020;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:600}.login-leave{opacity:0}.login-pv[data-on] .login-enter{animation:login-rise .48s cubic-bezier(.22,1,.36,1)var(--login-at,0s)backwards}.login-pv[data-on] .login-pop{animation:login-pop .42s cubic-bezier(.23,1,.32,1)var(--login-at,0s)backwards}.login-pv[data-on] .login-fade{animation:login-fade .32s ease var(--login-at,0s)backwards}.login-pv[data-on] .login-leave{animation:login-hold .24s ease var(--login-at,0s)backwards}.login-pv[data-on] .login-read{animation:login-unread .32s ease var(--login-at,0s)backwards}.login-pv[data-on] .login-focus{animation:login-focus .7s cubic-bezier(.23,1,.32,1)var(--login-at,0s)backwards}.login-pv[data-on] .login-blip{animation:login-blip 1.1s ease var(--login-at,0s)both}.login-pv[data-on] .login-typing i{animation:login-bounce .9s ease-in-out var(--login-at,0s)2}.login-pv[data-on] .login-typing i:nth-child(2){animation-delay:calc(var(--login-at,0s) + .12s)}.login-pv[data-on] .login-typing i:nth-child(3){animation-delay:calc(var(--login-at,0s) + .24s)}.login-pv-ai[data-on] .login-beam{animation:1.9s cubic-bezier(.77,0,.175,1) .5s 2 alternate both login-scan}.login-pv-ai[data-on] .login-slip-row:after{animation:login-flash 1s ease var(--login-at,0s)backwards}.login-pv-ai[data-on] .login-ai-v:before{animation:login-hold .2s ease var(--login-at,0s)backwards}.login-pv-ai[data-on] .login-ai-v b{animation:login-type .52s steps(12,end)var(--login-at,0s)backwards}.login-pv-ai[data-on] .login-ai-pulse{animation:1s ease-in-out 4 login-pulse}.login-pv-bank[data-on] .login-bank-line{animation:login-grow .5s cubic-bezier(.23,1,.32,1)var(--login-at,0s)backwards}.login-pv-bank[data-on] .login-bank-check{animation:login-pop .36s cubic-bezier(.23,1,.32,1)var(--login-at,0s)backwards}.login-pv-bank[data-on] .login-bank-check circle{animation:login-draw .52s cubic-bezier(.77,0,.175,1)var(--login-at,0s)backwards}.login-pv-bank[data-on] .login-bank-check path{animation:login-draw .36s cubic-bezier(.77,0,.175,1)calc(var(--login-at,0s) + .42s)backwards}.login-pv-stats[data-on] .login-spark{animation:login-wipe 1.4s cubic-bezier(.23,1,.32,1)var(--login-at,0s)backwards}.login-pv-stats[data-on] .login-pv-bars i{animation:login-bar .6s cubic-bezier(.23,1,.32,1)var(--login-at,0s)backwards}.login-pv-crm[data-on] .login-crm-ride{animation:login-ride .9s cubic-bezier(.77,0,.175,1)var(--login-at,0s)backwards}.login-pv-crm[data-on] .login-crm-fill{animation:login-half .9s cubic-bezier(.77,0,.175,1)var(--login-at,0s)backwards}.login-pv-crm[data-on] .login-crm-stage[data-i="2"]{animation:login-lit .32s ease var(--login-at,0s)backwards}.login-pv-undo[data-on] .login-undo-msg{animation:login-dim .3s ease var(--login-at,0s)backwards}.login-pv-undo[data-on] .login-ring-run{animation:login-drain 5s linear var(--login-at,0s)backwards}.login-pv-undo[data-on] .login-count i{animation:login-digit 1s linear var(--login-at,0s)}.login-caps{position:absolute;z-index:2;display:grid;pointer-events:none;justify-items:center;bottom:66px;left:24px;right:24px}.login-cap{grid-area:1/1;letter-spacing:-.005em;text-align:center;text-wrap:balance;color:#dce2f0;opacity:0;filter:blur(4px);max-width:440px;margin:0;transition:opacity .32s,translate .52s cubic-bezier(.22,1,.36,1),filter .32s;font-size:15px;font-weight:500;line-height:1.4;translate:0 6px}.login-cap[data-on]{opacity:1;filter:none;transition-delay:.2s;translate:0}.login-tour{position:absolute;z-index:3;display:flex;gap:6px;width:min(320px,100% - 64px);bottom:22px;left:50%;transform:translate(-50%)}.login .login-seg{position:relative;background:0 0;border:0;border-radius:6px;flex:1 1 0;min-width:0;height:24px;padding:0}.login-seg:before,.login-seg-fill{content:"";position:absolute;border-radius:2px;height:3px;margin-top:-1.5px;top:50%;left:0;right:0}.login-seg:before{background:#ffffff29;transition:background-color .16s}.login-seg-fill{transform-origin:left center;background:#e0e7ff;transform:scaleX(0)}.login-seg[data-done] .login-seg-fill{opacity:.5;transform:scaleX(1)}.login-seg[aria-current] .login-seg-fill{animation:login-fill var(--login-ms,5.6s)linear both}.login-art[data-paused] .login-seg[aria-current] .login-seg-fill{animation-play-state:paused}.login-art[data-still] .login-seg[aria-current] .login-seg-fill{animation:none;transform:scaleX(1)}.login .login-seg:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}@keyframes login-rise{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes login-drift{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.08)}}@keyframes login-turn{to{transform:rotate(360deg)}}@keyframes login-shake-a{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes login-shake-b{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes login-pop{0%{opacity:0;transform:scale(.9)}}@keyframes login-fade{0%{opacity:0}}@keyframes login-hold{0%{opacity:1}to{opacity:0}}@keyframes login-unread{0%{color:#c7d2fe8c}}@keyframes login-focus{0%{filter:blur(6px);transform:scale(1.05)}}@keyframes login-blip{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes login-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}@keyframes login-scan{0%{opacity:0;transform:translateY(-50%)}12%,88%{opacity:1}to{opacity:0;transform:translateY(50%)}}@keyframes login-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes login-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes login-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes login-grow{0%{transform:scaleY(0)}}@keyframes login-draw{0%{stroke-dashoffset:1}}@keyframes login-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes login-bar{0%{transform:scaleY(.15);opacity:.4}}@keyframes login-ride{0%{transform:translate(-50%)}}@keyframes login-half{0%{transform:scaleX(.5)}}@keyframes login-lit{0%{color:#9aa6bf}}@keyframes login-dim{0%{opacity:.55}}@keyframes login-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes login-digit{0%{opacity:0;transform:translateY(40%)}10%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40%)}}@keyframes login-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.login .login-input:hover:not(:focus):not([aria-invalid=true]){border-color:var(--login-field-hover)}.login-eye:hover{color:var(--login-ink);background:var(--login-field-line)}.login .login-submit:hover:not(:disabled){background:var(--login-btn-hover)}.login-seg:hover:before{background:#ffffff52}}@media (max-width:1100px){.login-card{padding:32px 26px 26px}.login-pv-back{display:none}.login-pv-stats{--login-pv-on:translate(0,0)}.login-pv-ai{width:94%;padding:18px}.login-ai-body{grid-template-columns:minmax(0,.85fr)minmax(0,1fr);gap:14px}.login-ai-body .login-slip{font-size:7.2px}.login-ai-v{font-size:13px}}@media (max-width:820px){.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login-side{padding:12px 16px 16px}.login-side:after{background:radial-gradient(55% 45% at 12% 100%,#8b5cf647,transparent 72%),radial-gradient(50% 40% at 92% 100%,#3b82f63d,transparent 72%),radial-gradient(60% 30% at 50% 0%,var(--login-spot),transparent 72%);width:100%;height:70%;top:auto;bottom:0;left:0;transform:none}.login-main{padding:20px 0}.login-card{border-radius:18px;padding:28px 20px 22px}.login-title{font-size:22px}.login-foot{justify-content:center}.login-tools{margin-left:0}}@supports  not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-card{background:var(--login-card-solid)}}@media (prefers-reduced-transparency:reduce){.login-card{background:var(--login-card-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.login .login-input{background:var(--login-field-solid)}.login-thumb-tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:#312e81}}@media (prefers-contrast:more){.login{--login-field-line:var(--login-muted);--login-card-line:var(--login-muted)}}@media (prefers-reduced-motion:reduce){.login-rise,.login-art,.login-art:before,.login-art:after,.login-form[data-shake] .login-pass,.login-spin{animation:none}.login-pv,.login-cap{filter:none;transition:opacity .2s;translate:0;scale:1}.login-pv[data-on],.login-cap[data-on],.login-pv-stats[data-on]{transition-delay:0s}.login-stage *,.login-stage *:before,.login-stage *:after,.login-seg-fill{animation:none!important}.login-seg[aria-current] .login-seg-fill{transform:scaleX(1)}.login-undo-wait,.login-undo-clock,.login-count i:first-child{opacity:1}.login-undo-sent,.login-undo-state .login-ticks{opacity:0}.login-undo-msg{opacity:.55}.login-ring-run{stroke-dashoffset:.2}.login-knob,.login-switch,.login .login-submit{transition:none}.login .login-submit:active:not(:disabled){transform:none}}:root{--fleet:#0d9488;--fleetink:#0f766e;--fleetsoft:#14b8a61f;--badbg:#fdecec;--bad:#a4161a;--badline:#e9a3a6;--offbg:#161e4612;--off:#4b5570;--infobg:#eef0ff;--info:#3730a3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fleet:#2dd4bf;--fleetink:#5eead4;--fleetsoft:#2dd4bf29;--badbg:#45202a;--bad:#f5b1ba;--badline:#7a3340;--offbg:#ffffff12;--off:#a3adc4;--infobg:#1e2350;--info:#c7d2fe}}:root[data-theme=dark]{--fleet:#2dd4bf;--fleetink:#5eead4;--fleetsoft:#2dd4bf29;--badbg:#45202a;--bad:#f5b1ba;--badline:#7a3340;--offbg:#ffffff12;--off:#a3adc4;--infobg:#1e2350;--info:#c7d2fe}.cl-mark{display:block;fill:currentColor;color:#fff;width:22px;height:22px}.cl-logo-sm{background:linear-gradient(150deg,#2dd4bf,#4f46e5 72%);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #2dd4bf59,0 6px 16px -6px #2dd4bf99}.cl-logo-sm .cl-mark{width:20px;height:20px}a.brand{text-decoration:none;color:inherit}a.brand:hover{color:inherit}.cl-app .side-who span{color:#7ee7d8}.ghost.sm,.btn.sm{min-height:32px;padding:0 10px;font-size:13px}.btn.danger{background-color:#b42318;border-color:#b42318;box-shadow:inset 0 1px #fff3,0 8px 18px -8px #b4231899}.btn.danger:hover:not(:disabled){background-color:#9b1c13;border-color:#9b1c13}a.btn,a.ghost{text-decoration:none}a.btn:hover{color:#fff}.row.end{justify-content:flex-end}.row.nowrap{flex-wrap:nowrap}.row.nowrap>input{flex:auto}.grow{flex:220px;margin:0}.small{font-size:12px}.form-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.form-grid.cols-3,.form-grid.cols-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items: start;gap:14px;max-width:none}[data-step-panel=empresa]{max-width:820px}.field-error{color:var(--warn);margin:-6px 0 0;font-size:12.5px;font-weight:600}.page-title{min-width:0}.page-sub{max-width:72ch;margin:4px 0 0}.crumb{display:inline-flex;color:var(--muted2);text-decoration:none;text-transform:none;letter-spacing:0;align-items: center;gap:6px;font-size:13px;font-weight:600}.crumb:hover{color:var(--ink)}.st-chip{display:inline-flex;white-space:nowrap;background:var(--offbg);color:var(--off);border-radius:999px;align-items: center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600}.st-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st-chip[data-status-chip=active]{background:var(--okbg);color:var(--ok)}.st-chip[data-status-chip=suspended]{background:var(--warnbg);color:var(--warn)}.st-chip[data-status-chip=failed]{background:var(--badbg);color:var(--bad)}.st-chip[data-status-chip=creating]{background:var(--infobg);color:var(--info)}.st-chip[data-status-chip=creating]:before{animation:1.2s ease-in-out infinite cl-blink}.health{display:inline-flex;white-space:nowrap;color:var(--muted2);align-items: center;gap:7px;font-size:13px}.health-dot{background:#9aa3b5;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #9aa3b52e}.health[data-health=ok] .health-dot{background:var(--okdot);box-shadow:0 0 0 3px color-mix(in srgb,var(--okdot)22%,transparent)}.health[data-health=down] .health-dot{animation:1.4s ease-in-out infinite cl-blink;background:#e5484d;box-shadow:0 0 0 3px #e5484d38}.health[data-health=down]{color:var(--bad);font-weight:600}.chip-warning{background:var(--warnbg);color:var(--warn)}.chip-bad{background:var(--badbg);color:var(--bad)}.chip-off{background:var(--offbg);color:var(--off)}.chip-test{background:var(--fleetsoft);color:var(--fleetink);margin-left:6px}.tab-n{display:inline-flex;background:var(--offbg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items: center;min-width:22px;height:20px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:600}.tab-n.warn{background:var(--warnbg);color:var(--warn)}@media (min-width:641px){.tenants-table th,.tenants-table td{padding:10px}.tenants-table th:first-child,.tenants-table td:first-child{padding-left:18px}}.tenants-table .t-client{white-space:normal;min-width:150px}.tenants-table .t-plan{white-space:normal;min-width:110px}.tenants-table .t-addr{white-space:normal;overflow-wrap:anywhere;min-width:130px}.t-name{display:block;color:var(--ink);text-decoration:none;font-weight:600}.t-name:hover{color:var(--link);text-decoration:underline}.t-slug{display:flex;color:var(--muted2);align-items: center;font-size:12px}.t-addr .mono{font-size:12.5px}.tenants-table td .chip-warning{display:table;margin:4px 0 0}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items: start;gap:16px}.alert-list,.recent-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.alert-row{display:flex;border-radius:var(--r);background:var(--warnbg);border:1px solid var(--warnline);align-items: center;gap:12px;min-width:0;padding:10px 12px}.alert-row[data-kind=failed],.alert-row[data-kind=down]{background:var(--badbg);border-color:var(--badline)}.alert-ico{color:var(--warn);display:flex;flex:none}.alert-row[data-kind=failed] .alert-ico,.alert-row[data-kind=down] .alert-ico{color:var(--bad)}.alert-text{display:flex;flex-direction:column;flex:auto;min-width:0}.alert-text strong{overflow-wrap:anywhere}.alert-text span{color:var(--ink2);overflow-wrap:anywhere;font-size:13px}.alert-row[data-kind=done]{background:var(--glasssunk);border-color:var(--line2)}.alert-row[data-kind=done] .alert-ico{color:var(--ok)}.alert-when{color:var(--muted2);font-size:12px}.alert-actions{display:flex;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px}.cl-app .stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.col-stack{display:flex;flex-direction:column;gap:16px}.cert-line{display:flex;color:var(--ink2);overflow-wrap:anywhere;align-items: flex-start;gap:8px;margin:12px 0 0;font-size:13.5px}.cert-line .ico{color:var(--muted2);flex:none;margin-top:2px}.card-body>.cert-line:first-child{margin-top:0}.sparks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}.spark{display:flex;border-radius:var(--r);background:var(--glasssunk);border:1px solid var(--line2);flex-direction:column;gap:6px;min-width:0;padding:12px 14px}.spark-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.spark-label{color:var(--muted2);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.spark-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.spark-svg{display:block;overflow:visible;width:100%;height:36px}.spark-svg polyline{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.all-good{display:flex;border-radius:var(--r);background:var(--okbg);color:var(--ok);align-items: center;gap:10px;margin:0;padding:14px;font-weight:500}.recent-row{display:flex;border-radius:var(--r);text-decoration:none;color:var(--ink);align-items: center;gap:12px;min-width:0;padding:8px;transition:background-color .16s}.recent-row:hover{background:var(--hover);color:var(--ink)}.recent-avatar{display:flex;background:var(--fleetsoft);color:var(--fleetink);border-radius:10px;flex:0 0 36px;justify-content:center;align-items: center;width:36px;height:36px;font-weight:700}.recent-text{display:flex;flex-direction:column;flex:auto;min-width:0}.recent-text strong,.recent-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-text span{color:var(--muted2);font-size:12px}.recent-meta{display:flex;flex:none;align-items: center;gap:10px}.t-badges{display:flex;flex-wrap:wrap;align-items: center;gap:8px 14px;margin-top:-6px}.t-badge-addr{color:var(--muted2);overflow-wrap:anywhere;font-size:13px}.callout{display:flex;border-radius:var(--rl);background:var(--infobg);color:var(--info);border:1px solid var(--glassedge);align-items: flex-start;gap:14px;padding:16px 18px}.callout.warn{background:var(--warnbg);color:var(--warnink);border-color:var(--warnline)}.callout>.ico{flex:none;margin-top:2px}.callout>div{display:flex;flex-direction:column;flex:auto;gap:6px;min-width:0}.callout h2{font-size:15px}.callout p,.callout ul{margin:0}.callout ul{padding-left:18px}.callout .btn{align-self: flex-start}.callout-result{font-weight:600}.tgrid{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(0,1fr);align-items: start;gap:16px}.tcol{display:flex;flex-direction:column;gap:16px;min-width:0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px}.tile{display:flex;border-radius:var(--r);background:var(--glasssunk);border:1px solid var(--line2);flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.tile-label{color:var(--muted2);font-size:12px;font-weight:600}.tile-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:700}.tile-sub{color:var(--muted2);overflow-wrap:anywhere;font-size:12px}.plan-unapplied{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.plan-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.plan-editor .mod-groups{display:flex;flex-direction:column;gap:10px}.mod-row[data-depth="1"]{padding-left:32px}.mod-row[data-depth="2"]{padding-left:52px}.mod-row[data-depth="3"]{padding-left:72px}.mod-kids[hidden]{display:none}.mod-fold[aria-expanded=false] .ico{transform:rotate(-90deg)}.mod-fold .ico{transition:transform .2s var(--eo)}.npm-list{display:flex;border:1px solid var(--line2);border-radius:var(--r);overflow:hidden;flex-direction:column;margin:0}.npm-row{display:grid;grid-template-columns:118px minmax(0,1fr);border-top:1px solid var(--line2);align-items: center;gap:8px;padding:8px 12px}.npm-row:first-child{border-top:0}.npm-row:nth-child(odd){background:var(--glasssunk)}.npm-row dt{color:var(--muted2);font-size:12.5px;font-weight:600}.npm-row dd{display:flex;justify-content:space-between;align-items: center;gap:8px;min-width:0;margin:0}.npm-value{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.copy-btn{flex:none}.copy-btn.copy-compact{width:32px;padding:0}.copy-btn[data-copied]{color:var(--ok);border-color:var(--ok)}.copy-btn[data-copied] .ico{color:var(--ok)}.dns-hint{display:flex;border-radius:var(--r);background:var(--infobg);color:var(--info);align-items: flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px}.dns-hint .ico{flex:none;margin-top:2px}.verify{display:flex;flex-direction:column;align-items: flex-start;gap:10px}.verify-result{display:flex;align-items: flex-start;gap:8px;margin:0;font-size:13.5px;font-weight:500}.verify-result.ok{color:var(--ok)}.verify-result.bad{color:var(--warn)}.verify-result .ico{flex:none;margin-top:1px}.access-row{display:flex;border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:12px 0}.access-row>div{display:flex;flex-direction:column;flex:200px;gap:2px;min-width:0}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px 16px;margin:0}.facts>div{min-width:0}.facts dt{color:var(--muted2);font-size:12px;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:2px 0 0}.facts.summary{border-radius:var(--r);background:var(--glasssunk);border:1px solid var(--line2);padding:14px}.secret-box{display:flex;border-radius:var(--rl);border:1px dashed var(--accent);background:var(--accentsoft);flex-direction:column;gap:8px;padding:14px}.secret-label{color:var(--muted2);font-size:12.5px;font-weight:600}.secret-row{display:flex;gap:8px;min-width:0}.secret-value{letter-spacing:.01em;background:var(--surface);resize:none;word-break:break-all;flex:auto;min-width:0;font-size:14px;font-weight:500;line-height:1.5}.secret-row{align-items: flex-start}.secret-once{display:flex;color:var(--warn);align-items: center;gap:8px;margin:0;font-size:13px;font-weight:600}.confirm-text{margin:0;font-size:14px;line-height:1.55}.wizard-steps{list-style:none;display:flex;border-radius:var(--rl);background:var(--glass);border:1px solid var(--glassedge);box-shadow:var(--shadow);overflow-x:auto;scrollbar-width:none;gap:6px;margin:0;padding:6px}.wizard-steps li{display:flex;border-radius:var(--r);color:var(--muted2);flex:1 1 0;align-items: center;gap:10px;min-width:max-content;padding:8px 12px;font-size:13.5px;font-weight:600}.ws-num{display:flex;background:var(--offbg);color:var(--muted2);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 26px;justify-content:center;align-items: center;width:26px;height:26px;font-size:12.5px}.wizard-steps li[data-state=current]{background:var(--accentsoft);color:var(--ink)}.wizard-steps li[data-state=current] .ws-num{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accentsoft)}.wizard-steps li[data-state=done] .ws-num{background:var(--okbg);color:var(--ok)}.wizard-steps li[data-state=done]{color:var(--ink2)}.wizard-nav{display:flex;justify-content:space-between;align-items: center;gap:12px}.choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border:0;gap:10px;margin:0;padding:0}.choice legend{color:var(--muted2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.choice-card{display:flex;border-radius:var(--r);border:1px solid var(--line);background:var(--glass2);cursor:pointer;align-items: flex-start;gap:12px;min-width:0;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.choice-card:hover{border-color:var(--btnline)}.choice-card.on{border-color:var(--accent);background:var(--accentsoft);box-shadow:0 0 0 1px var(--accent)}.choice-card input{accent-color:var(--accent);height:18px;margin-top:2px}.choice-card>span{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-card .mono,.choice-card .muted{overflow-wrap:anywhere;font-size:12.5px}.check-line{display:flex;align-items: center;gap:10px;font-size:14px}.job-running{display:flex;color:var(--ink2);align-items: center;gap:10px;margin:0;font-weight:600}.spinner{border:2.5px solid var(--accentsoft);border-top-color:var(--accent);animation:.8s linear infinite cl-spin;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.job-log{display:flex;flex-direction:column;gap:6px}.job-log ol{border-radius:var(--r);color:#c9d4ec;overflow:auto;background:#0b1020;max-height:260px;margin:0;padding:10px 12px 10px 34px;font-size:12.5px}.job-log li{padding:1px 0}.job-log li:last-child{color:#7ee7d8}.host-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px}.host-card .card-head .mono{overflow-wrap:anywhere;font-size:12.5px}.meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.meter{display:flex;border-radius:var(--r);background:var(--glasssunk);border:1px solid var(--line2);flex-direction:column;gap:6px;min-width:0;padding:12px}.meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.meter-label{color:var(--muted2);font-size:12px;font-weight:600}.meter-value{font-size:18px;font-weight:700}.meter-track{background:var(--offbg);overflow:hidden;border-radius:999px;height:6px}.meter-fill{display:block;border-radius:inherit;background:linear-gradient(90deg,var(--fleet),var(--accent));transition:width .4s var(--eo);height:100%}.meter[data-tone=warn] .meter-fill{background:#e7a33e}.meter[data-tone=bad] .meter-fill{background:#e5484d}.meter-sub{color:var(--muted2);overflow-wrap:anywhere;font-size:12px}.user-cell{display:inline-flex;align-items: center;gap:10px}.avatar.sm{flex-basis:28px;width:28px;height:28px;font-size:12px}.audit-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.filter-wide{grid-column:span 2}.audit-more td{background:var(--glasssunk);white-space:normal}.audit-json{border-radius:var(--r);color:#c9d4ec;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1020;max-height:260px;margin:10px 0 0;padding:10px 12px;font-size:12px}.audit-table td.wrap{min-width:160px}.cl-login{--login-mark:var(--fleet);--signin-wire:#1b1f2e29;--signin-host:#fff;--signin-host-line:#1b1f2e24;--signin-host-ink:#1b1f2e4d;--signin-client:#4f46e51a;--signin-client-line:#4f46e599;--signin-pulse:#0d9488;--signin-glow-a:#6366f129;--signin-glow-b:#14b8a61f;--signin-panel:#ffffffb8;--signin-track:#1b1f2e14;--signin-sep:#1b1f2e2e;--signin-box-on:#fff;--signin-box-line-on:#1b1f2e52;--signin-row-on:#4f46e512;--signin-row-on-line:#4f46e559;--signin-dot-off:#1b1f2e38;grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)auto;grid-template-areas:"brand side" "intro side" "foot side"}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cl-login{--signin-wire:#94a3d142;--signin-host:#141b34f5;--signin-host-line:#ffffff24;--signin-host-ink:#c9d4ec6b;--signin-client:#6366f138;--signin-client-line:#a5b4fc;--signin-pulse:#5eead4;--signin-glow-a:#6366f152;--signin-glow-b:#2dd4bf29;--signin-panel:linear-gradient(180deg,#181f3ab8,#090d1ec7);--signin-track:#ffffff14;--signin-sep:#ffffff2e;--signin-box-on:#0e1426f2;--signin-box-line-on:#ffffff47;--signin-row-on:#6366f11a;--signin-row-on-line:#818cf866;--signin-dot-off:#ffffff40}}:root[data-theme=dark] .cl-login{--signin-wire:#94a3d142;--signin-host:#141b34f5;--signin-host-line:#ffffff24;--signin-host-ink:#c9d4ec6b;--signin-client:#6366f138;--signin-client-line:#a5b4fc;--signin-pulse:#5eead4;--signin-glow-a:#6366f152;--signin-glow-b:#2dd4bf29;--signin-panel:linear-gradient(180deg,#181f3ab8,#090d1ec7);--signin-track:#ffffff14;--signin-sep:#ffffff2e;--signin-box-on:#0e1426f2;--signin-box-line-on:#ffffff47;--signin-row-on:#6366f11a;--signin-row-on-line:#818cf866;--signin-dot-off:#ffffff40}.cl-login:before{content:"";position:absolute;z-index:0;pointer-events:none;background-image:linear-gradient(var(--login-grid)1px,transparent 1px),linear-gradient(90deg,var(--login-grid)1px,transparent 1px);-webkit-mask-image:radial-gradient(120% 95% at 35% 45%,#000 35%,#0000 92%);mask-image:radial-gradient(120% 95% at 35% 45%,#000 35%,#0000 92%);background-size:48px 48px;inset:0}.cl-login>*{position:relative;z-index:1}.cl-login>.signin-glow{position:absolute;z-index:0;pointer-events:none;background:radial-gradient(closest-side,var(--signin-glow-a),transparent);animation:7s ease-in-out infinite signin-breathe;border-radius:50%;width:720px;height:620px;bottom:-260px;left:-180px}.cl-login>.signin-glow-b{background:radial-gradient(closest-side,var(--signin-glow-b),transparent);animation-delay:-3.5s;width:560px;height:520px;inset:-220px -120px auto auto}.cl-login-brand{grid-area:brand;display:flex;justify-self:center;align-items: center;gap:12px;width:100%;max-width:580px;min-height:44px;padding:40px 56px 0}.cl-logo{display:flex;background:linear-gradient(150deg,#2dd4bf,#4f46e5 72%);border-radius:12px;flex:0 0 42px;justify-content:center;align-items: center;width:42px;height:42px;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #2dd4bf59,0 8px 20px -8px #2dd4bf99}.cl-brand-text{display:flex;flex-direction:column;line-height:1.2}.cl-brand-text strong{color:var(--login-ink);font-size:16px;font-weight:700}.cl-brand-text span{color:var(--login-muted);font-size:13px}.signin-intro{grid-area:intro;display:flex;flex-direction:column;place-self: center;gap:20px;width:100%;max-width:580px;padding:32px 56px}.signin-headline{letter-spacing:-.02em;text-wrap:balance;color:var(--login-ink);max-width:470px;margin:0;font-size:clamp(34px,3.5vw,44px);font-weight:600;line-height:1.08}.signin-lead{text-wrap:pretty;color:var(--login-muted);max-width:440px;margin:0;font-size:16px;line-height:1.6}.signin-art{margin:2px 0}.signin-sketch{display:block;overflow:visible;width:100%;max-width:460px;height:auto}.signin-facts{list-style:none;display:flex;background:var(--signin-panel);border:1px solid var(--login-card-line);box-shadow:inset 0 1px 0 var(--login-card-glint);border-radius:16px;flex-direction:column;gap:9px;max-width:460px;margin:0;padding:14px 16px}.signin-facts li{display:flex;color:var(--login-ink2);overflow-wrap:anywhere;align-items: flex-start;gap:10px;font-size:13.5px;line-height:1.45}.signin-facts .ico{color:var(--login-muted);flex:none;margin-top:1px}.signin-facts li[data-secure-line] .ico{color:var(--fleet)}.signin-foot{grid-area:foot;justify-self:center;width:100%;max-width:580px;padding:0 56px 32px}.cl-login .login-copy{white-space:normal;overflow:visible;text-overflow:clip;flex:240px}.cl-login .signin-side{grid-area:side;padding:40px 56px}.cl-login .signin-side:before,.cl-login .signin-side:after{display:none}.cl-login .login-card{border-radius:22px;max-width:440px;padding:32px 34px 30px}.cl-login .login-title{text-align:left}.cl-login .login-lead{text-align:left;text-wrap:pretty;margin:6px 0 0;line-height:1.55}.cl-login .login-notice{margin:0}.cl-login .login-card>.signin-back{margin-top:14px}.signin-title{display:flex;flex-direction:column;margin-bottom:2px}.signin-head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.signin-steps{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:12px;font-weight:600;line-height:1.3}.signin-step{color:var(--fleet);letter-spacing:.08em;text-transform:uppercase}.signin-step-name{color:var(--login-faint);letter-spacing:.02em;text-align:right;font-weight:500}.signin-progress{position:relative;display:block;background:var(--signin-track);overflow:hidden;border-radius:3px;height:3px}.signin-progress i{position:absolute;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#2dd4bf,#818cf8);transition:transform .64s cubic-bezier(.22,1,.36,1);inset:0;transform:scaleX(.5)}.signin-progress[data-at="2"] i{transform:scaleX(1)}.signin-pane{animation:.52s cubic-bezier(.22,1,.36,1) both signin-in}.signin-pane[data-leaving]{animation:.22s cubic-bezier(.55,0,.75,.2) both signin-out;pointer-events:none}.signin-row{display:flex;border:1px solid var(--login-card-line);background:var(--login-row);border-radius:12px;align-items: flex-start;gap:14px;padding:12px 14px;transition:border-color .22s,background-color .22s}.signin-row[data-on]{border-color:var(--signin-row-on-line);background:var(--signin-row-on)}.signin-row-text{display:flex;flex-direction:column;flex:auto;gap:3px;min-width:0}.signin-row-text label{color:var(--login-ink);cursor:pointer;font-size:14px;font-weight:600;line-height:1.35}.signin-row .login-hint{font-size:12.5px;line-height:1.45}.cl-login .signin-switch{cursor:pointer;margin-top:1px;transition:background-color .22s,box-shadow .22s}.cl-login .signin-switch[aria-checked=true]{box-shadow:0 0 0 4px var(--signin-row-on)}.cl-login .signin-switch .login-knob{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.signin-submit .ico{transition:transform .22s cubic-bezier(.22,1,.36,1)}.signin-spin{display:inline-block;opacity:.85;animation:.7s linear infinite cl-spin;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.signin-code{gap:10px}.code-boxes{position:relative;display:grid;grid-template-columns:minmax(0,1fr)14px minmax(0,1fr);align-items: center;gap:10px}.code-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.code-sep{background:var(--signin-sep);border-radius:2px;height:2px}.code-box{position:relative;border:1px solid var(--login-field-line);background:var(--login-field);display:flex;font-variant-numeric:tabular-nums;color:var(--login-ink);border-radius:14px;justify-content:center;align-items: center;height:62px;transition:border-color .18s,box-shadow .22s,background-color .26s,color .26s,transform .26s cubic-bezier(.34,1.56,.64,1);font:500 28px/1 IBM Plex Mono,ui-monospace,monospace}.code-box[data-filled]{border-color:var(--signin-box-line-on);background:var(--signin-box-on)}.code-digit{display:block;animation:.26s cubic-bezier(.34,1.56,.64,1) both code-pop}.code-box[data-active]{border-color:var(--login-focus);box-shadow:0 0 0 4px var(--login-ring)}.code-box[data-active]:after{content:"";position:absolute;background:var(--login-focus);animation:1s step-end infinite code-caret;border-radius:2px;width:2px;height:28px;margin:-14px 0 0 -1px;top:50%;left:50%}.code-boxes[data-state=checking] .code-box{animation:.9s ease-in-out infinite code-wave;animation-delay:calc(var(--i,0)*70ms)}.code-boxes[data-state=ok] .code-box{border-color:var(--fleet);background:var(--fleetsoft);color:var(--fleetink);box-shadow:0 0 0 4px color-mix(in srgb,var(--fleet)16%,transparent);transition-delay:calc(var(--i,0)*35ms);transform:translateY(-2px)}.code-boxes[data-state=bad] .code-box{border-color:var(--login-error);background:color-mix(in srgb,var(--login-error)10%,transparent);color:var(--login-error)}.code-boxes[data-shake=a]{animation:.46s cubic-bezier(.36,.07,.19,.97) both code-shake-a}.code-boxes[data-shake=b]{animation:.46s cubic-bezier(.36,.07,.19,.97) both code-shake-b}.code-boxes[data-ring]{outline:2px solid var(--login-focus);outline-offset:6px;border-radius:18px}.code-real{position:absolute;opacity:0;color:#0000;caret-color:transparent;box-shadow:none;cursor:text;outline:none;background:0 0;border:0;border-radius:14px;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;inset:0}.code-real[readonly]{cursor:default}.signin-status{display:flex;color:var(--login-muted);align-items: center;gap:7px;min-height:20px;margin:0;font-size:13px;font-weight:600;line-height:1.4}.signin-status[data-tone=busy]{color:var(--login-focus)}.signin-status[data-tone=ok]{color:var(--fleetink)}.signin-status[data-tone=bad]{color:var(--login-error)}.signin-status .ico{flex:none}.signin-status .signin-spin{flex-basis:14px;width:14px;height:14px}.signin-links{display:flex;justify-content:flex-start;align-items: center;margin-top:-4px}.cl-login .signin-back{display:inline-flex;color:var(--login-focus);border-radius:8px;align-items: center;gap:6px;min-height:36px;margin-left:-6px;padding:0 6px;font-size:13.5px;font-weight:600}.cl-login .signin-back:disabled{opacity:.45;cursor:default;text-decoration:none}.cl-enrol{display:flex;border:1px solid var(--login-card-line);background:var(--login-row);border-radius:16px;flex-direction:column;align-items: center;gap:14px;padding:16px}.cl-qr{aspect-ratio:1;background:#fff;border-radius:14px;width:min(196px,62vw);padding:10px;box-shadow:0 10px 30px -14px #0f172a73}.cl-qr svg{display:block;width:100%;height:100%}.cl-secret{display:flex;text-align:center;flex-direction:column;align-items: center;gap:6px;min-width:0;max-width:100%}.cl-secret code{letter-spacing:.06em;color:var(--login-ink);overflow-wrap:anywhere;user-select:all;font-size:14px}.signin-done{display:flex;text-align:center;flex-direction:column;align-items: center;gap:18px;padding:6px 0 2px}.signin-done .signin-title{animation:.52s cubic-bezier(.22,1,.36,1) .18s both signin-rise;align-items: center}.cl-login .signin-done .login-title,.cl-login .signin-done .login-lead{text-align:center}.signin-done .login-title:focus{outline:none}.signin-check{fill:none;width:76px;height:76px}.signin-check-track{stroke:color-mix(in srgb,var(--fleet)18%,transparent);stroke-width:3}.signin-check-ring{stroke:var(--fleet);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:.76s cubic-bezier(.65,0,.35,1) 80ms forwards signin-draw}.signin-check-tick{stroke:var(--fleetink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:.42s cubic-bezier(.65,0,.35,1) .62s forwards signin-draw}.signin-outcome{list-style:none;display:flex;animation:.52s cubic-bezier(.22,1,.36,1) .3s both signin-rise;flex-direction:column;gap:8px;width:100%;margin:0;padding:0}.signin-outcome li{display:flex;background:var(--login-row);border:1px solid var(--login-card-line);text-align:left;color:var(--login-ink2);border-radius:12px;align-items: center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4}.signin-outcome li:before{content:"";background:var(--signin-dot-off);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.signin-outcome li[data-on]:before{background:#818cf8;box-shadow:0 0 0 3px #818cf833}.signin-outcome li[data-on][data-tone=trust]:before{background:var(--fleet);box-shadow:0 0 0 3px var(--fleetsoft)}.signin-wire{fill:none;stroke:var(--signin-wire);stroke-width:1.4}.signin-pulse{fill:none;stroke:var(--signin-pulse);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:9 200;stroke-dashoffset:9;opacity:0;filter:drop-shadow(0 0 4px var(--signin-pulse))}.signin-pulse-trunk{animation:4.2s cubic-bezier(.45,.05,.55,.95) infinite signin-trunk;animation-delay:var(--d,0s)}.signin-pulse-twig{animation:4.2s cubic-bezier(.45,.05,.55,.95) infinite signin-twig;animation-delay:calc(var(--d,0s) + var(--j,0s))}.signin-halo{fill:none;stroke:var(--signin-pulse);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;animation:2.1s ease-out infinite signin-halo}.signin-core{filter:drop-shadow(0 10px 22px #2dd4bf61)}.signin-core-mark circle{fill:#fff}.signin-core-mark path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}.signin-host{fill:var(--signin-host);stroke:var(--signin-host-line);stroke-width:1;animation:4.2s ease-out infinite signin-host;animation-delay:var(--d,0s)}.signin-host-lines{fill:none;stroke:var(--signin-host-ink);stroke-width:2;stroke-linecap:round}.signin-led{fill:#34d399;opacity:.5;animation:4.2s ease-out infinite signin-led;animation-delay:var(--d,0s)}.signin-client-ring{fill:var(--signin-client);stroke:var(--signin-client-line);stroke-width:1.3;transform-box:fill-box;transform-origin:center;animation:4.2s ease-out infinite signin-client;animation-delay:calc(var(--d,0s) + var(--j,0s))}.signin-client-dot{fill:var(--signin-client-line)}@keyframes signin-in{0%{opacity:0;transform:translate(22px);filter:blur(6px)}}@keyframes signin-out{to{opacity:0;transform:translate(-22px);filter:blur(6px)}}@keyframes signin-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes signin-draw{to{stroke-dashoffset:0}}@keyframes signin-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes signin-trunk{0%{stroke-dashoffset:9;opacity:0}5%,30%{opacity:1}34%,to{stroke-dashoffset:-100;opacity:0}}@keyframes signin-twig{0%,34%{stroke-dashoffset:9;opacity:0}39%,62%{opacity:1}66%,to{stroke-dashoffset:-100;opacity:0}}@keyframes signin-halo{0%{opacity:.55;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.4)}}@keyframes signin-host{0%,28%,56%,to{stroke:var(--signin-host-line)}36%{stroke:var(--signin-pulse)}}@keyframes signin-led{0%,28%,60%,to{opacity:.5}36%{opacity:1}}@keyframes signin-client{0%,62%,90%,to{transform:scale(1)}70%{transform:scale(1.18);stroke:var(--signin-pulse)}}@keyframes code-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}}@keyframes code-caret{50%{opacity:0}}@keyframes code-wave{0%,to{border-color:var(--signin-box-line-on);box-shadow:none}40%{border-color:var(--login-focus);box-shadow:0 0 0 4px var(--login-ring)}}@keyframes code-shake-a{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes code-shake-b{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@media (hover:hover) and (pointer:fine){.signin-submit:hover:not(:disabled) .ico{transform:translate(3px)}.cl-login .signin-back:hover{text-decoration:underline}.code-boxes:hover .code-box:not([data-filled]):not([data-active]){border-color:var(--login-field-hover)}}@media (max-width:1100px){.cl-login-brand{padding:32px 40px 0}.signin-intro{padding:28px 40px}.signin-foot{padding:0 40px 28px}.cl-login .signin-side{padding:32px}}@media (max-width:860px){.cl-login{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"brand" "side" "intro" "foot"}.cl-login-brand{max-width:none;padding:20px 16px 0}.cl-login .signin-side{padding:16px}.cl-login .login-main{padding:6px 0}.signin-intro{align-self:stretch;gap:14px;max-width:none;padding:28px 16px 8px}.signin-headline{font-size:28px}.signin-lead{font-size:14.5px}.signin-sketch{max-width:400px}.signin-facts{max-width:none}.signin-foot{text-align:center;justify-content:center;max-width:none;padding:12px 16px 24px}.cl-login>.signin-glow{width:460px;height:420px;bottom:-200px;left:-160px}.cl-login>.signin-glow-b{width:380px;height:360px;inset:-160px -140px auto auto}}@media (max-width:420px){.cl-login .login-card{border-radius:18px;padding:26px 18px 22px}.signin-head{margin-bottom:20px}.code-boxes{grid-template-columns:minmax(0,1fr)10px minmax(0,1fr);gap:6px}.code-group{gap:6px}.code-box{border-radius:12px;height:54px;font-size:24px}.code-real{border-radius:12px}.signin-row{padding:12px}}@media (prefers-reduced-motion:reduce){.cl-login *,.cl-login *:before,.cl-login *:after,.cl-login>.signin-glow{animation:none!important;transition:none!important}.signin-pulse,.signin-halo{opacity:0}.signin-check-ring,.signin-check-tick{stroke-dashoffset:0}}@keyframes cl-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.tgrid{grid-template-columns:minmax(0,1fr)}.tenants-table thead{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}.tenants-table,.tenants-table tbody,.tenants-table td{display:block;width:100%}.tenants-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line2);gap:8px 16px;padding:12px 18px}.tenants-table tr:last-child{border-bottom:0}.tenants-table td,.tenants-table td:first-child{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:2px 0}.tenants-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px}.tenants-table td.t-client{grid-column:span 2}.tenants-table td.t-client:before{display:none}.cl-app .mov-table td{white-space:normal}.cl-app .mov-table td .chip{margin:2px 4px 2px 0}}@media (max-width:640px){.tenants-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}}.cl-app td.actions{white-space:normal}@media (max-width:640px){.alert-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start}.alert-actions,.alert-row>a.ghost{grid-column:2;justify-content:flex-start;justify-self:start}.alert-actions:empty{display:none}.cl-app .tabs{overflow:visible;flex-wrap:wrap;padding-right:0}.cl-app .tabs-wrap:after{display:none}.cl-app .tabs [role=tab]{padding:8px 10px}.filter-wide{grid-column:auto}.wizard-steps li{flex:none;padding:6px 10px}.ws-label{display:none}.wizard-steps li[data-state=current] .ws-label{display:inline}.npm-row{grid-template-columns:minmax(0,1fr)}.recent-meta .health-label{display:none}.page-actions{width:100%}.page-actions>.btn,.page-actions>.ghost{flex:auto}}@media (max-width:620px){.cl-app .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl-app .stat{gap:8px;padding:12px 14px}.cl-app .stat-foot{display:none}.cl-app .stat-sub{font-size:12px}.cl-app .stat-ico{flex-basis:34px;width:34px;height:34px}.cl-app .stat-value{font-size:24px}}@media (prefers-reduced-motion:reduce){.spinner,.health-dot,.st-chip:before{animation:none}}.recovery-banner,.recovery-missing{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-bottom:14px}.recovery-banner>span,.recovery-missing>span{flex:220px;min-width:0}.recovery-banner .btn,.recovery-missing .btn{flex:none}.recovery{display:flex;flex-direction:column;gap:14px}.recovery-check{font-weight:600}.key-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:0}.key-list li{display:flex;border-radius:var(--r);border:1px solid var(--line2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;padding:10px 12px}.key-list .mono{overflow-wrap:anywhere}.backups-table td .small{display:block;margin-top:2px}.restore-key{resize:vertical;width:100%;font-size:12.5px;line-height:1.4}.job-log{overflow:auto;border-radius:var(--r);background:var(--hover);white-space:pre-wrap;max-height:220px;margin:0;padding:10px 12px;font-size:12.5px}.after-db{display:flex;color:var(--warnink);flex-direction:column;gap:2px}.upload-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.upload-pair input[type=file]{width:100%;min-width:0}.release-hosts{display:flex;flex-wrap:wrap;gap:6px}.release-version{font-weight:600}.releases-table td .small,.rollout-table td .small{display:block;margin-top:2px}.step-slug{display:block}.update-state{display:flex;align-items: flex-start;gap:8px;margin:0;font-size:13.5px;font-weight:500}.update-state.ok{color:var(--ok)}.update-state.run{color:var(--info)}.update-state.bad{color:var(--warn)}.update-state .ico{flex:none;margin-top:1px}.update-row{align-items: flex-end}.update-row .field{flex:0 160px;min-width:0}.update-row select{width:100%}.recovery-steps ol{display:flex;overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:20px}.devices-row>td{white-space:normal;padding:4px 18px 18px}.devices{display:flex;border-radius:var(--r);background:var(--glasssunk);border:1px solid var(--line2);flex-direction:column;gap:10px;min-width:0;padding:14px 16px}.devices-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 12px}.devices-title{display:inline-flex;align-items: center;gap:8px;margin:0;font-size:14.5px;font-weight:700}.devices-title:focus{outline:none}.devices-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.devices-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.devices-item{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,2fr)auto;border-radius:var(--r);border:1px solid var(--line2);background:var(--surface);align-items: center;gap:8px 16px;min-width:0;padding:10px 12px}.devices-item[data-current]{border-color:var(--fleet)}.devices-name{display:flex;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:6px 8px;min-width:0}.devices-name .ico{color:var(--muted2);flex:none}.devices-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;min-width:0;margin:0}.devices-dates dt{color:var(--muted2);font-size:12px;font-weight:600}.devices-dates dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}@media (max-width:760px){.devices-item{grid-template-columns:minmax(0,1fr)}.devices-item>button{justify-self:start}}@media (max-width:640px){.devices-row>td{grid-column:1/-1;padding:4px 0 8px}.devices{padding:12px}.devices-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.stepup-boxes{--login-field:var(--surface2);--login-field-line:var(--line);--login-field-hover:color-mix(in srgb,var(--ink)30%,transparent);--login-focus:var(--accent);--login-ring:color-mix(in srgb,var(--accent)24%,transparent);--login-ink:var(--ink);--login-error:var(--bad);--signin-box-on:var(--surface);--signin-box-line-on:color-mix(in srgb,var(--ink)30%,transparent);--signin-sep:var(--line);display:block;width:100%;max-width:340px;font-weight:500}.stepup-boxes .code-boxes{grid-template-columns:minmax(0,1fr)10px minmax(0,1fr);gap:8px}.stepup-boxes .code-group{gap:8px}.stepup-boxes .code-box{border-radius:12px;height:50px;font-size:22px}.stepup-boxes .code-real{border-radius:12px}.stepup-boxes .code-box[data-active]:after{height:22px;margin-top:-11px}.stepup-fresh{color:var(--ink2);margin:-6px 0 0;font-size:13px;font-weight:600}
