:root{--ink:#0a1f44;--ink-2:#39496a;--ink-3:#5b6b82;--blue:#0b5fd8;--blue-d:#0a49ad;--blue-l:#e8f0fd;--green:#08805f;--green-b:#14b884;--green-l:#e2f5ee;--paper:#f3f8ff;--white:#fff;--line:#e1e8f0;--line-2:#cbd5e1;--warn:#9a5b08;--warn-l:#fcf1dc;--bad:#b3372f;--bad-l:#fbe7e5;--grad:#274681;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--teal:var(--blue);--teal-d:var(--blue-d);--teal-l:var(--blue-l);--ok:var(--green);--ok-l:var(--green-l);--radius:8px;--radius-sm:4px}*{box-sizing:border-box}input::placeholder,textarea::placeholder,select::placeholder{-webkit-text-fill-color:#a3afc2;color:#a3afc2!important;opacity:1!important}input:disabled::placeholder,textarea:disabled::placeholder{-webkit-text-fill-color:#94a3b8;color:#94a3b8!important;opacity:1!important}input:disabled,textarea:disabled,select:disabled,input[readonly]:disabled,textarea[readonly]:disabled,fieldset:disabled input,fieldset:disabled textarea,fieldset:disabled select{color:#475569!important;cursor:not-allowed!important;-webkit-text-fill-color:#475569!important;box-shadow:none!important;opacity:.85!important;background-color:#e2e8f0!important;border-color:#cbd5e1!important}:not(.is-invalid):-moz-ui-invalid{box-shadow:none!important}:not(.is-invalid):user-invalid{border-color:inherit!important}html,body,*{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}html:hover,body:hover,:hover{scrollbar-color:#94a3b880 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .2s}html:hover::-webkit-scrollbar-thumb{background:#94a3b873}body:hover::-webkit-scrollbar-thumb{background:#94a3b873}:hover::-webkit-scrollbar-thumb{background:#94a3b873}::-webkit-scrollbar-thumb:hover{background:#64748bbf!important}::-webkit-scrollbar-corner{background:0 0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:#f3f8ff;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.24}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;border-radius:4px}input,select,textarea{font:inherit;color:inherit;border-radius:4px}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;border:1.5px solid var(--line-2);cursor:pointer;background-color:#fff;flex-shrink:0;place-content:center;width:17px;height:17px;margin:0;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms;display:inline-grid;position:relative}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:not(:checked):hover:not(:disabled),input[type=radio]:not(:checked):hover:not(:disabled){border-color:var(--blue);background-color:var(--blue-l)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.92)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input[type=checkbox]:checked{background-color:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}input[type=checkbox]:checked:hover:not(:disabled){background-color:var(--blue-d);border-color:var(--blue-d)}input[type=checkbox]:indeterminate{background-color:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8H12.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}input[type=checkbox]:indeterminate:hover:not(:disabled){background-color:var(--blue-d);border-color:var(--blue-d)}input[type=radio]:checked{border-color:var(--blue);background-color:var(--blue);box-shadow:inset 0 0 0 3.5px #fff}input[type=radio]:checked:hover:not(:disabled){border-color:var(--blue-d);background-color:var(--blue-d);box-shadow:inset 0 0 0 3.5px #fff}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed;border-color:var(--line);background-color:var(--paper)}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}i.i{text-align:center;vertical-align:middle;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{white-space:nowrap;border:1px solid var(--line-2);background:var(--white);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--paper)}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-d);border-color:var(--blue-d)}.lp-head .btn-primary,.hero .btn-primary{box-shadow:0 8px 22px -12px #0b5fd8cc}.btn-lg{border-radius:4px;padding:14px 24px;font-size:14.5px}.btn-sm{border-radius:4px;padding:6px 11px;font-size:13px}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--paper)}.btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.badge{background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{background:var(--green-l);color:#0a6b4f}.badge.warn{background:var(--warn-l);color:var(--warn)}.badge.teal{background:var(--blue-l);color:var(--blue-d)}.badge.bad{background:var(--bad-l);color:var(--bad)}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pulse{background:var(--green-b);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.pulse:after{content:"";border:2px solid var(--green-b);opacity:0;border-radius:50%;animation:1.8s infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.msg{white-space:pre-line;border-radius:8px;max-width:84%;padding:8px 12px 7px;font-size:13px;line-height:1.5;position:relative;box-shadow:0 1px 1px #0a1f440a}.msg .meta{float:right;opacity:.7;white-space:nowrap;align-items:center;gap:3px;margin:8px 0 -3px 12px;font-size:10.5px;display:inline-flex}.msg .tk{display:inline-flex}.msg .tk svg{width:14px;height:14px}.msg.user{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.msg a{color:var(--blue);word-break:break-all;text-decoration:underline}.msg.user a{color:#fff;text-decoration:underline}.msg code{font-family:var(--mono,monospace);background:#0000000f;border-radius:4px;padding:2px 5px;font-size:.9em}.msg.user code{color:#fff;background:#fff3}.msg pre{background:#0000000a;border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.msg pre code{background:0 0;padding:0}.bwrap{align-self:flex-start;align-items:flex-end;gap:7px;max-width:92%;display:flex}.bav{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.typing{border:1px solid var(--line);background:#fff;border-radius:8px 8px 8px 4px;gap:4px;padding:11px 14px;display:flex}.typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.qrow{flex-wrap:wrap;align-self:flex-start;gap:6px;margin-left:31px;display:flex}.qrow button{border:1px solid var(--blue);color:var(--blue-d);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.qrow a{border:1px solid var(--blue);color:var(--blue-d);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.qrow a:hover,.qrow button:hover{background:var(--blue-l)}.toolrow{flex-wrap:wrap;align-self:flex-start;gap:6px;margin:-2px 0 0 31px;display:flex}.toolchip{color:var(--blue-d);background:var(--blue-l);font-size:11.5px;font-weight:600;font-family:var(--mono);border:0;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.toolchip.bad{background:var(--bad-l);color:var(--bad)}.toolchip svg{width:12px;height:12px}.sysevent{color:#0a6b4f;background:var(--green-l);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;animation:.35s pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.car{scroll-snap-type:x proximity;align-self:flex-start;gap:10px;width:100%;max-width:calc(100% - 31px);margin-left:31px;padding:2px 2px 8px;display:flex;overflow-x:auto}.car::-webkit-scrollbar{height:6px}.car::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.car:hover::-webkit-scrollbar-thumb{background:#94a3b873}.pc{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 190px;overflow:hidden;box-shadow:0 6px 18px -12px #0a1f4459}.pc-img,.dc-img,.th{color:#ffffffe6;background-position:50%;background-size:cover;place-items:center;display:grid}.pc-img{height:104px}.pc-b{gap:2px;padding:10px 12px 12px;display:grid}.pc-b b{font-size:14px}.pc-p{color:var(--blue-d);font-size:15px;font-weight:700}.pc-b small{color:var(--ink-3);min-height:32px;font-size:12px;line-height:1.35}.pc-a{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dcard{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-start;width:min(320px,100% - 31px);margin-left:31px;overflow:hidden;box-shadow:0 6px 18px -12px #0a1f4459}.dc-img{height:130px;position:relative}.dc-img .badge{background:#ffffffeb;position:absolute;top:10px;left:10px}.dc-b{padding:12px 14px 14px}.dc-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dc-h b{font-size:15px}.dc-h span{color:var(--blue-d);font-weight:700}.dcard ul{color:var(--ink-2);gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.dcard li{align-items:flex-start;gap:8px;display:flex}.dcard li svg{color:var(--green);margin-top:2px}.slots{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-start;gap:8px;margin-left:31px;padding:10px 12px;display:grid}.slots>span{color:var(--ink-3);font-size:12.5px;font-weight:600}.slots>div{flex-wrap:wrap;gap:6px;display:flex}.slots button{border:1px solid var(--line-2);font-size:13.5px;font-weight:700;font-family:var(--mono);background:#fff;border-radius:4px;padding:6px 12px}.slots button:hover{border-color:var(--blue);background:var(--blue-l);color:var(--blue-d)}.rcpt{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-start;width:min(300px,100% - 31px);margin-left:31px;padding:12px 14px;position:relative;box-shadow:0 6px 18px -12px #0a1f4459}.rc-t{margin-bottom:8px;font-size:14px;font-weight:700}.rc-r{color:var(--ink-2);justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.rc-r b{color:var(--ink);text-align:right;font-weight:600}.rc-r.big{font-size:15px}.rc-r.big b{color:var(--blue-d);font-weight:800}.rc-sep{border-top:1.5px dashed var(--line-2);margin:8px 0}.qrcard{border:1px solid var(--line-2);background:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:14px;margin-left:31px;padding:12px 14px;display:flex;box-shadow:0 6px 18px -12px #0a1f4459}.qrcard svg.qr{border:1px solid var(--line);border-radius:8px;flex:none;width:96px;height:96px}.qrcard b{font-size:17px;display:block}.qrcard small{color:var(--ink-3);font-size:12.5px;display:block}.qrcard .wait{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;margin-top:6px;font-weight:600;display:flex}.qrcard .cd{font-family:var(--mono);color:var(--blue-d)}.paid{background:#fff;border:1px solid #bfe8d8;border-radius:8px;align-self:flex-start;width:min(300px,100% - 31px);margin-left:31px;padding:14px;box-shadow:0 8px 22px -14px #08805f99}.pd-top{border-bottom:1.5px dashed var(--line-2);align-items:center;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex}.pd-top b{font-size:14.5px;display:block}.pd-top small{color:var(--ink-3);font-size:12.5px}.okc{flex:none;width:38px;height:38px}.okc circle{fill:var(--green-l);stroke:var(--green-b);stroke-width:2px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s 50ms forwards draw}.okc path{fill:none;stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.pd-r{color:var(--ink-2);justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.pd-r b{color:var(--ink);text-align:right;font-weight:600}.pd-f{color:var(--ink-3);text-align:center;margin-top:8px;font-size:11.5px}.rate{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:8px;align-self:flex-start;gap:6px;margin-left:31px;padding:10px 14px;font-size:13px;font-weight:600;display:grid}.rate div{gap:2px;display:flex}.rate button{color:#f5b301;background:0 0;border:0;padding:2px}.rate button:hover svg{fill:#f5b301}.lp-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.lp-head{z-index:30;background:#f3f8ff;border-bottom:1px solid #0b5fd814;position:sticky;top:0}.lp-head .lp-wrap{align-items:center;gap:32px;height:66px;display:flex}.logo{flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo .brand-logo{object-fit:contain;width:auto;height:36px;display:block}.lp-nav{gap:26px;margin-left:12px;display:flex}.lp-nav a{color:var(--ink-2);font-size:14.5px;font-weight:600;text-decoration:none}.lp-nav a:hover{color:var(--ink)}.lp-head .right{gap:10px;margin-left:auto;display:flex}.hero{background:#f3f8ff;padding:72px 0 110px;position:relative}.hero .lp-wrap{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:40px;display:grid}.livepill{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 11px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px -8px #0a1f444d}.livepill b{color:var(--ink);font-family:var(--mono);font-weight:700}.hero h1{text-wrap:balance;max-width:19ch;margin:22px 0 20px;font-size:clamp(40px,3.55vw,42px);font-weight:700;line-height:1.375}.hero .lede{color:var(--ink-2);max-width:48ch;margin-top:18px;font-size:17.5px;line-height:1.65}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.proof{color:var(--ink-2);align-items:center;gap:14px;margin-top:34px;font-size:14px;display:flex}.avs{display:flex}.avs span{background-position:50%;background-size:cover;background-color:var(--blue);border:2.5px solid #fff;border-radius:50%;width:36px;height:36px;margin-left:-10px;box-shadow:0 2px 6px #0a1f4426}.avs span:first-child{margin-left:0}.proof b{color:var(--ink)}.stage{place-items:center;min-height:600px;display:grid;position:relative}.ph{background-position:50%;background-size:cover;background-color:var(--blue);border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 26px 50px -26px #0a1f448c}.ph .cap{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:10px;left:10px}.ph.a{width:230px;height:300px;top:34px;right:1px;transform:rotate(3.5deg)}.ph.b{width:200px;height:240px;bottom:8px;left:40px;transform:rotate(-4deg)}.device{z-index:2;background:#fff;border:none;border-radius:8px;width:min(385px,100%);position:relative;overflow:hidden;box-shadow:0 34px 70px -30px #0a1f448c}.device .bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.device .flow .msg{padding:7px 10px 6px;font-size:12px}.device .flow .msg .meta{font-size:9px}.device .flow .msg .tk svg{width:12px;height:12px}.device .flow .pc-img{height:90px}.device .flow .pc-b{padding:8px 10px 10px}.device .flow .pc-b b{font-size:12px}.device .flow .pc-p{font-size:13px}.device .flow .pc-b small{min-height:28px;font-size:10.5px}.device .flow .pc-a .btn{padding:6px 10px;font-size:11px}.device .flow .bav{width:21px;height:21px;font-size:9.5px}.device .flow .toolrow{margin-left:27px}.device .flow .toolchip{font-size:10px}.device .flow .sysevent{padding:5px 10px;font-size:11px}.device .flow .dcard,.device .flow .slots,.device .flow .rcpt,.device .flow .qrcard,.device .flow .paid,.device .flow .rate{margin-left:27px}.device .flow .rcpt,.device .flow .paid{width:min(250px,100% - 27px);padding:10px 12px}.device .flow .qrcard{gap:10px;width:min(260px,100% - 27px);padding:10px 11px}.device .flow .qrcard svg.qr{width:64px;height:64px}.device .flow .rc-sep{margin:6px 0}.device .flow .pd-top{gap:9px;margin-bottom:6px;padding-bottom:8px}.device .flow .okc{width:30px;height:30px}.device .flow .dc-h b{font-size:13px}.device .flow .dcard ul{font-size:11.5px}.device .flow .slots>span{font-size:11px}.device .flow .slots button{padding:5px 10px;font-size:12px}.device .flow .rc-t{font-size:12px}.device .flow .rc-r{font-size:11.5px}.device .flow .rc-r.big,.device .flow .qrcard b{font-size:13px}.device .flow .qrcard small{font-size:11px}.device .flow .pd-top b{font-size:12.5px}.device .flow .pd-top small{font-size:11px}.device .flow .pd-r{font-size:11.5px}.device .flow .pd-f{font-size:10px}.device .flow .rate{font-size:11.5px}.device .bar .av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.device .bar b{font-size:12.5px;line-height:1.2;display:block}.device .bar small{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.device .bar .badge{margin-left:auto}.flow{scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain;background:#f6fafd;flex-direction:column;gap:8px;height:370px;padding:14px;display:flex;overflow:hidden auto}.flow:before{content:"";margin-top:auto}.flow::-webkit-scrollbar{width:6px}.flow::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.flow:hover::-webkit-scrollbar-thumb{background:#94a3b873}.composer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.cin{border:1px solid var(--line-2);white-space:pre;background:#fff;border-radius:4px;flex:1;align-items:center;min-width:0;height:38px;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cin.active{border-color:var(--blue);box-shadow:0 0 0 3px #0b5fd81f}.cin .ph-t{color:var(--ink-3)}.cin.filled .ph-t{display:none}.caret{background:var(--blue);width:1.5px;height:18px;margin-left:1px;animation:1s step-end infinite caret;display:none}.cin.active .caret{display:inline-block}@keyframes caret{50%{opacity:0}}.csend{background:var(--line-2);color:#fff;border:0;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;transition:transform .12s,background .15s;display:grid}.csend.ready{background:var(--blue)}.csend.press{background:var(--blue-d);transform:scale(.86)}.dots{gap:2px;margin-left:3px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s infinite blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.jump{z-index:5;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:600;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #0a1f4499}.jump[hidden]{display:none}.tapped{transition:transform .15s,box-shadow .15s;transform:scale(.94);box-shadow:0 0 0 5px #0b5fd840!important}.orderpanel{z-index:4;background:var(--ink);color:#fff;border-radius:8px;width:250px;padding:16px 18px 22px;position:absolute;bottom:-24px;right:-92px;box-shadow:0 14px 30px -14px #0a1f4466}.orderpanel h4{color:#a9b7cc;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:400;display:flex}.orderpanel .row{justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.orderpanel .row span:first-child{color:#a9b7cc}.orderpanel .steps{gap:6px;margin-top:12px;display:flex}.orderpanel .steps i{background:#2c4262;border-radius:4px;flex:1;height:4px;transition:background .4s}.orderpanel .steps i.on{background:var(--green-b)}.orderpanel .st{margin-top:10px;font-size:12.5px;font-weight:700;line-height:1.4}.replay{z-index:5;position:absolute;bottom:-44px;left:0}.ticker{border-block:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,#fff,#0000);left:0}.ticker:after{background:linear-gradient(-90deg,#fff,#0000);right:0}.tk-track{gap:44px;width:max-content;padding:15px 0;animation:55s linear infinite tick;display:flex}.ticker:hover .tk-track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.tk-i{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.tk-i b{color:var(--ink);font-weight:600}.tk-i em{font-style:normal;font-family:var(--mono);color:var(--blue-d);font-size:13px;font-weight:600}.value-proof{background:0 0;border-bottom:0;padding:80px 0 72px;position:relative}.vp-header{text-align:center;max-width:760px;margin:0 auto 48px}.vp-header .badge{background:var(--blue-l);color:var(--blue-d);border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:13px;font-weight:700}.vp-header h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.18}.vp-header p{color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.6}.vp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.vp-metric-card{border:1px solid var(--line);background:#f8fafd;border-radius:8px;flex-direction:column;padding:24px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.vp-metric-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 28px -10px #0a1f4414}.vp-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vp-icon-bubble{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.vp-val{letter-spacing:-.04em;color:var(--ink);font-size:34px;font-weight:800;line-height:1.05;font-family:var(--font)}.vp-title{color:var(--ink);margin-top:8px;font-size:15px;font-weight:700}.vp-desc{color:var(--ink-3);flex:1;margin-top:6px;font-size:13px;line-height:1.5}.vp-compare-box{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid;overflow:hidden;box-shadow:0 16px 36px -16px #0a1f440f}.vp-compare-col{padding:36px 32px}.vp-compare-col.manual{border-right:1px solid var(--line);background:#fafafb}.vp-compare-col.sappa{background:linear-gradient(#f3f8ff 0%,#fff 100%)}.vp-col-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.vp-col-header .pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.vp-compare-col.manual .pill{color:#556270;background:#edefef}.vp-compare-col.sappa .pill{background:var(--blue);color:#fff}.vp-col-header h3{color:var(--ink);letter-spacing:-.015em;font-size:19px;font-weight:400}.vp-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.vp-item{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.vp-bullet{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.vp-bullet.bad{color:#d32f2f;background:#feeceb}.vp-bullet.good{color:#0a8f64;background:#e6f7f0}.vp-bullet svg{width:13px;height:13px}.vp-item b{color:var(--ink);font-weight:700}.vp-pipeline{border:1px solid var(--line);background:#f8fafd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.vp-pipe-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:700}.vp-pipe-steps{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vp-pipe-step{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -2px #0a1f4414}.vp-step-num{background:var(--blue-l);width:18px;height:18px;color:var(--blue);font-size:11px;font-weight:800;font-family:var(--mono);border-radius:50%;place-items:center;display:grid}.vp-pipe-arr{color:var(--ink-3);font-size:14px}@media (width<=1024px){.vp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.value-proof{padding:60px 0 52px}.vp-compare-box{grid-template-columns:1fr}.vp-compare-col.manual{border-right:none;border-bottom:1px solid var(--line)}.vp-pipeline{flex-direction:column;align-items:flex-start}.vp-pipe-steps{justify-content:flex-start}}@media (width<=540px){.vp-metrics{grid-template-columns:1fr}.vp-compare-col{padding:24px 18px}}.wall{background:0 0;padding:96px 0 40px}.sec-h{max-width:640px}.sec-h h2,.sec h2{letter-spacing:-.02em;font-size:clamp(25px,2.8vw,35px);font-weight:700;line-height:1.24}.sec-h p,.sec .sub{color:var(--ink-2);max-width:56ch;margin-top:14px;font-size:16px;line-height:1.65}.wallgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;height:640px;margin-top:44px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.wcol{will-change:transform;flex-direction:column;gap:16px;animation:60s linear infinite scrollup;display:flex}.wcol.rev{animation-name:scrolldown;animation-duration:70s}.wcol.s{animation-duration:80s}.wallgrid:hover .wcol{animation-play-state:paused}@keyframes scrollup{to{transform:translateY(-50%)}}@keyframes scrolldown{0%{transform:translateY(-50%)}to{transform:none}}.wc{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 24px -10px #0a1f442e,0 2px 6px -2px #0a1f4414}.wc-h{align-items:center;gap:10px;display:flex}.wc-h .av{background-position:50%;background-size:cover;background-color:var(--blue);width:38px;height:38px;color:var(--blue-d);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wc-h b{font-size:14px;line-height:1.2;display:block}.wc-h small{color:var(--ink-3);font-size:12px}.wc-h .badge{margin-left:auto}.wc .msg{max-width:92%;font-size:13.5px}.wc .msg.user{align-self:flex-end}.wc .msg.bot{align-self:flex-start}.wc-f{color:#0a6b4f;background:var(--green-l);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.wc-img{background-position:50%;background-size:cover;background-color:var(--blue);border-radius:8px;height:96px}.sec{padding:96px 0}.sec.tint{background:var(--paper)}.how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:48px;display:grid}.steps-l{gap:0;display:grid}.st-i{border-top:1px solid var(--line-2);grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.st-i:last-child{border-bottom:1px solid var(--line-2)}.st-i .n{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.st-i h3{letter-spacing:-.015em;font-size:19px}.st-i p{color:var(--ink-2);max-width:42ch;margin-top:6px;font-size:15.5px}.shot{background:#e8f0fd;border-radius:8px;padding:22px;position:relative;overflow:hidden}.shot .win{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 24px 44px -24px #0a1f4480}.win .wb{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex}.win .wb i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.win .wr{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.win .wr:last-child{border:0}.win .wr .th{border-radius:8px;width:44px;height:44px}.win .wr b{display:block}.win .wr small{color:var(--ink-3)}.win .wr.flag{background:#fffbf0}.trust{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;display:grid}.defs{gap:0;display:grid}.defs>div{border-top:1px solid var(--line-2);grid-template-columns:210px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.defs>div:last-child{border-bottom:1px solid var(--line-2)}.defs dt{font-size:16.5px;font-weight:700}.defs dd{color:var(--ink-2);margin:0;font-size:15.5px}.pricing-sec{background:0 0;border-top:0;border-bottom:0;padding:96px 0}.pricing-card{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:56px;padding:0;display:grid}.pricing-content h2{letter-spacing:-.015em;color:var(--ink);font-size:clamp(25px,2.8vw,35px);font-weight:400;line-height:1.24}.pricing-lede{color:var(--ink-2);margin-top:14px;font-size:15px;line-height:1.65}.pricing-lede b{color:var(--blue-d);font-weight:700}.pricing-features{grid-template-columns:1fr 1fr;gap:14px 20px;margin:28px 0;display:grid}.pf-item{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.pf-item svg{width:18px;height:18px;color:var(--green);flex:none}.pricing-action{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:24px;display:flex}.pricing-callout p{color:var(--ink-3);font-size:13.5px;line-height:1.5}.pricing-badge-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:36px 32px;box-shadow:0 16px 36px -16px #0a1f441a}.price-box .price-label{color:var(--blue-d);text-transform:uppercase;letter-spacing:.05em;background:var(--blue-l);border-radius:999px;margin-bottom:12px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.price-val{color:var(--ink);justify-content:center;align-items:baseline;gap:8px;margin:6px 0 10px;line-height:1;display:flex}.price-val .amount{letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,4.5vw,54px);font-weight:800}.price-val .period{color:var(--ink-3);font-size:18px;font-weight:600}.price-sub{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.5}.price-vs-box{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:18px 0 14px;padding:16px 14px;display:grid}.pv-col{flex-direction:column;gap:3px;display:flex}.pv-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.pv-cost{color:var(--bad,#b3372f);font-size:16px;font-weight:700}.pv-cost small{color:var(--ink-3);font-size:11px;font-weight:500}.pv-gain{color:var(--green,#08805f);font-size:16px;font-weight:800}.pv-gain small{color:var(--ink-3);font-size:11px;font-weight:500}.pv-divider{background:var(--paper);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.price-insight{color:var(--ink-2);text-align:left;background:#f0f6ff;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.5}@media (width<=960px){.pricing-card{grid-template-columns:1fr;gap:36px;padding:36px 28px}.pricing-features{grid-template-columns:1fr}}.biz{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.bz{color:#fff;background-color:#0a49ad;background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;min-height:420px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -10px #0a1f443d,0 4px 10px -4px #0a1f441f}.bz:hover{transform:translateY(-4px);box-shadow:0 20px 42px -12px #0a1f4457,0 8px 16px -4px #0a1f442e}.bz:before{content:"";background:linear-gradient(#0a1f440d 20%,#0a1f44e0 100%);position:absolute;inset:0}.bz.gr{background-color:var(--green)}.bz .bz-i{background:#ffffff2e;border-radius:8px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:22px;right:22px}.bz .bz-i svg{width:26px;height:26px}.bz>div{padding:26px;position:relative}.bz h3{letter-spacing:-.02em;font-size:22px}.bz p{color:#dce7f7;margin-top:6px;font-size:14.5px}.bz ul{gap:6px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.bz li{align-items:flex-start;gap:9px;display:flex}.bz li svg{color:var(--green-b);width:16px;height:16px;margin-top:3px}.band{background:var(--grad);color:#fff;padding:84px 0;position:relative;overflow:hidden}.band .lp-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.band h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.band p{color:#ddebff;max-width:48ch;margin-top:12px;font-size:17px}.band .btn{color:var(--ink);background:#fff;border-color:#fff}.band .btn:hover{background:#eef5ff}@media (width<=1060px){.hero .lp-wrap{grid-template-columns:1fr;gap:56px}.stage{min-height:620px}.orderpanel{right:0}.ph.a{right:10px}.ph.b{left:0}.how,.trust{grid-template-columns:1fr;gap:32px}.lp-nav,.replay{display:none}.wallgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallgrid .wcol:nth-child(3){display:none}.biz{grid-template-columns:1fr}.bz{min-height:340px}.stats .lp-wrap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.stat:nth-child(3){border-left:0;padding-left:0}}@media (width<=640px){.lp-wrap{padding:0 20px}.defs>div{grid-template-columns:1fr;gap:6px}.wallgrid{grid-template-columns:1fr}.wallgrid .wcol:nth-child(2),.ph{display:none}.orderpanel{width:auto;margin-top:14px;position:relative;bottom:auto;right:auto}.stage{min-height:0}.flow{height:400px}.lp-head .right .btn:not(.btn-primary){display:none}.stat+.stat{border-left:0;padding-left:0}}html.app-html,body.app-body{background:var(--paper);height:100%!important;overflow:hidden!important}html:has(.app-session){background:var(--paper);height:100%!important;overflow:hidden!important}body:has(.app-session){background:var(--paper);height:100%!important;overflow:hidden!important}html:has(.pos-session){background:var(--paper);height:100%!important;overflow:hidden!important}body:has(.pos-session){background:var(--paper);height:100%!important;overflow:hidden!important}.app{grid-template-rows:65px minmax(0,1fr);height:100vh;display:grid}.app-top{box-sizing:border-box;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:65px;padding:0 20px 0 0;display:flex}.app-top .logo{align-items:center;min-width:auto;height:38px;font-size:18px;text-decoration:none;display:inline-flex}.app-top .logo .brand-logo{width:auto;height:38px;display:block}.tenant{background:0 0;border:0;align-items:center;gap:6px;height:34px;padding:0 8px;font-size:14.5px;font-weight:700;line-height:1;display:inline-flex}.pubbar{align-items:center;gap:12px;margin-left:auto;font-size:13.5px;display:flex}.pubbar .pending{color:var(--warn);align-items:center;gap:8px;font-weight:600;display:flex}.pubbar .pending.none{color:var(--green)}.pubbar .dotw{background:currentColor;border-radius:50%;width:8px;height:8px}.shell{grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.side{border-right:1px solid var(--line);background:#f8fafc;flex-direction:column;padding:14px 10px;display:flex;overflow:auto}.side .grp{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:14px 10px 6px;font-size:11px;font-weight:700}.side .grp:first-child{padding-top:2px}.side a{box-sizing:border-box;height:38px;min-height:38px;max-height:38px;color:var(--ink-2);border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:11px;margin-bottom:2px;padding:0 10px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s,border-color .15s;display:flex}.side a:hover{color:var(--ink);background:#edf2f7}.side a[aria-current=page]{color:var(--blue-d);background:#fff;border-color:#e1e8f0cc;font-weight:700;box-shadow:0 1px 3px #0a1f440f,0 1px 2px #0a1f440a}.side a .ct{color:var(--ink-3);background:#e2e8f0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:700;line-height:1.4}.side a .ct.live{background:var(--green-l);color:#0a6b4f}.side a[aria-current=page] .ct{background:var(--blue-l);color:var(--blue-d)}.main{min-width:0;padding:28px 32px 60px;overflow:hidden auto}.main-container{width:100%;max-width:1280px;margin:0 auto}.main-container div:has(>table){overflow-x:auto!important}.main-container table{min-width:720px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.page-skeleton{flex-direction:column;gap:12px;animation:.18s fadein;display:flex}.skeleton-line,.skeleton-card,.skeleton-table{background:linear-gradient(90deg,#e8edf4 25%,#f7f9fc 45%,#e8edf4 65%) 0 0/220% 100%;border-radius:8px;animation:1.25s linear infinite skeleton-shimmer}.skeleton-line.title{width:230px;height:30px}.skeleton-line.subtitle{width:min(460px,75%);height:16px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.skeleton-card{height:112px}.skeleton-table{height:320px;margin-top:8px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.ph-h{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ph-h h1{letter-spacing:-.025em;font-size:24px}.ph-h p{color:var(--ink-3);margin-top:2px;font-size:14px}.ph-h .act{gap:8px;margin-left:auto;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:8px}.panel:has(.tbl){overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);background:#f8fafd;padding:10px 16px;font-size:12.5px;font-weight:700;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 16px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td{background:#f8fafd}.tbl .num{text-align:right}.tbl .nw{white-space:nowrap}.tbl .sub{color:var(--ink-3);font-size:12.5px;display:block}.tbl .th{border-radius:8px;width:40px;height:40px}.tbl td.tc{width:56px;padding-right:0}.th svg{width:18px;height:18px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chipf{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.chipf[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.kv{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.kv .panel{padding:16px 18px}.kv h3{color:var(--ink-3);font-size:15px;font-weight:400}.kv .v{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:800}.kv p{color:var(--ink-2);margin-top:6px;font-size:13.5px}.empty{text-align:center;color:var(--ink-2);padding:48px 24px}.empty h3{color:var(--ink);margin-bottom:6px;font-size:17px}.empty p{max-width:44ch;margin:0 auto 16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi{padding:16px 18px;position:relative;overflow:hidden}.kpi small{color:var(--ink-3);font-size:13px;font-weight:600}.kpi .v{letter-spacing:-.03em;margin-top:4px;font-size:28px;font-weight:800;line-height:1.1}.kpi .d{color:#0a6b4f;align-items:center;gap:5px;margin-top:6px;font-size:12.5px;font-weight:600;display:flex}.kpi svg.spark{width:70px;height:28px;position:absolute;top:16px;right:14px}.spark path{fill:none;stroke:var(--green-b);stroke-width:2px;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200px;animation:1.4s .2s forwards draw}.spark path.f{fill:url(#sg);stroke:none;stroke-dasharray:none;opacity:.5;animation:none}.dash{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:16px;display:grid}.card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.card-h b{font-size:14.5px}.card-h small{color:var(--ink-3);margin-left:auto;font-size:12.5px}.chart{padding:18px 18px 12px}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:190px;display:flex}.bars div{background:var(--blue);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;min-height:4px;animation:.7s cubic-bezier(.2,.8,.2,1) backwards grow;position:relative}.bars div:hover:after{content:attr(data-v);background:var(--ink);color:#fff;font-size:11px;font-family:var(--mono);border-radius:4px;padding:2px 7px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bars div.today{background:var(--green-b)}@keyframes grow{0%{transform:scaleY(0)}}.axis{color:var(--ink-3);gap:8px;margin-top:6px;font-size:11px;display:flex}.axis span{text-align:center;flex:1}.feed{max-height:340px;overflow:auto}.fi{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 18px;font-size:13.5px;display:flex}.fi:last-child{border:0}.fi.new{animation:.5s slidein}@keyframes slidein{0%{opacity:0;background:var(--green-l);transform:translateY(-10px)}to{opacity:1;background:0 0}}.fi .av{background-position:50%;background-size:cover;background-color:var(--blue);width:32px;height:32px;color:var(--blue-d);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.fi b{font-weight:600}.fi small{color:var(--ink-3);font-size:12px;display:block}.todo{display:grid}.todo .t{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.todo .t:last-child{border:0}.todo .t span{flex:1}.mini{gap:10px;padding:14px 18px;display:grid}.mini .m{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.mini .m time{font-family:var(--mono);color:var(--ink-3);font-size:12.5px}.mini .m .bar{background:var(--blue-l);border-radius:4px;height:8px;position:relative;overflow:hidden}.mini .m .bar i{background:var(--blue);border-radius:4px;position:absolute;inset:0}.inbox{grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 195px);min-height:420px;display:grid;overflow:hidden}.ib-l{border-right:1px solid var(--line);overflow:auto}.ib-i{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.ib-i:hover,.ib-i[aria-current=true]{background:#f3f8ff}.ib-i .av,.ib-h .av{background-position:50%;background-size:cover;background-color:var(--blue);width:40px;height:40px;color:var(--blue-d);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ib-i b{align-items:baseline;gap:8px;font-size:14px;display:flex}.ib-i b time{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:500}.ib-i small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:13px;display:block;overflow:hidden}.ib-i .un{background:var(--blue);color:#fff;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}.ib-r{flex-direction:column;min-width:0;display:flex}.ib-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.ib-h b{display:block}.ib-h small{color:var(--ink-3)}.ib-h .btn{margin-left:auto}.ib-t{background:#f6fafd;flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex;overflow:auto}.sw{flex:none;width:38px;height:22px;position:relative}.sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw span{background:var(--line-2);pointer-events:none;border-radius:999px;transition:all .15s;position:absolute;inset:0}.sw span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.sw input:checked+span{background:var(--green)}.sw input:checked+span:after{transform:translate(16px)}.sw input:disabled{cursor:not-allowed}.sw input:disabled+span{opacity:.45}.sw input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.mod{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.mod:last-child{border-bottom:0}.mod .t{flex:1}.mod b{font-size:15px;display:block}.mod small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.fld{gap:5px;margin-bottom:14px;display:grid}.fld label{color:var(--ink-2);font-size:13px;font-weight:600}.fld input,.fld select,.fld textarea{border:1px solid var(--line-2);background:#fff;border-radius:4px;width:100%;padding:9px 11px}.fld textarea{resize:vertical;min-height:88px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:#84b7f8;outline:0;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840}.fld .hint{color:var(--ink-3);font-size:12.5px}input[type=search]:not(.inbox-search-input):not(.pop-cari):not(.floating-search-input){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7.5'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.5' y2='16.5'%3E%3C/line%3E%3C/svg%3E")!important;background-position:10px!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-left:32px!important}input[type=search]::-webkit-search-decoration{-webkit-appearance:none!important;display:none!important}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;display:none!important}input[type=search]::-webkit-search-results-button{-webkit-appearance:none!important;display:none!important}.scrim{z-index:40;background:#0a1f4459;display:none;position:fixed;inset:0}.scrim.on{display:block}.drawer{z-index:41;background:#fff;flex-direction:column;width:min(460px,100vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 50px -30px #0a1f4480}.drawer.on{transform:none}.drawer header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer header h2{flex:1;font-size:17px}.drawer .body{flex:1;padding:20px;overflow:auto}.drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.cal{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:56px 1fr 200px;display:grid;overflow:hidden}.cal .hd{color:var(--ink-3);border-bottom:1px solid var(--line);background:#f8fafd;padding:10px 12px;font-size:12.5px;font-weight:700}.cal .col{border-left:1px solid var(--line);height:840px;position:relative}.cal .times{height:840px;position:relative}.cal .times span{color:var(--ink-3);font-size:11.5px;position:absolute;right:8px;transform:translateY(-50%)}.cal .col .hr{border-top:1px solid var(--line);position:absolute;left:0;right:0}.blk{background:var(--blue-l);color:var(--blue-d);border-left:3px solid var(--blue);border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;left:6px;right:6px;overflow:hidden}.blk[data-bk]{cursor:pointer}.blk[data-bk]:hover{filter:brightness(.96)}.blk small{opacity:.85;font-weight:500;display:block}.blk.par{background:var(--green-l);color:#0a6b4f;border-left-color:var(--green-b)}.blk.buf{color:var(--ink-3);background:repeating-linear-gradient(135deg,#eef1f6,#eef1f6 5px,#f7f9fc 5px 10px);border-left:0;padding:2px 9px;font-size:11.5px;font-weight:500}.blk.closed{color:var(--ink-3);background:#eef1f6;border-left:0;font-weight:500}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:4px;width:11px;height:11px;margin-right:6px;display:inline-block}.chatp{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 12px 11px 16px;display:flex}.chat-head .av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.chat-head b{font-size:14px;line-height:1.2;display:block}.chat-head small{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.chat-head .sizes{border:1px solid var(--line-2);border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.chat-head .sizes button{color:var(--ink-2);background:#fff;border:0;padding:5px 11px;font-size:12.5px;font-weight:600}.chat-head .sizes button+button{border-left:1px solid var(--line-2)}.chat-head .sizes button[aria-pressed=true]{background:var(--ink);color:#fff}.tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:4px 16px 0;display:flex}.tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--ink)}.tabs button.on,.tabs button[aria-selected=true]{color:var(--blue-d);border-bottom-color:var(--blue);font-weight:700}.chat-tools{border-bottom:1px solid var(--line);background:#f8fafd;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;display:flex}.chat-tools label{color:var(--ink-3);font-size:12.5px;font-weight:600}.chat-tools select,.chat-tools input{border:1px solid var(--line-2);background:#fff;border-radius:4px;padding:4px 8px;font-size:12.5px}.chat-tools .sp{flex:1}.chat-body{background:#f6fafd;flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px;display:flex;overflow:auto}.chat-body.pad{background:#fff;display:block}.chat-in{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px 16px;display:flex}.chat-in input{border:1px solid var(--line-2);border-radius:4px;flex:1;min-width:0;padding:10px 13px}.chat-in input:focus{outline:2px solid var(--blue);outline-offset:-1px}.chat-in .btn{border-radius:4px}.stats3{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stats3 div{border:1px solid var(--line);background:#f8fafd;border-radius:8px;padding:8px 12px}.stats3 small{color:var(--ink-3);font-size:12px;display:block}.stats3 b{font-size:17px;font-family:var(--mono)}.tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px}.tr summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;list-style:none;display:flex}.tr summary::-webkit-details-marker{display:none}.tr summary code,.tr pre{font-family:var(--mono)}.tr summary code{color:var(--blue-d);font-weight:700}.tr pre{border-top:1px solid var(--line);white-space:pre-wrap;color:var(--ink-2);background:#f8fafd;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.tr .ms{color:var(--ink-3);margin-left:auto;font-size:12px}.chat-rail{border-left:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:none}.chat-rail button{border:1px solid var(--line-2);background:#fff;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;position:relative}.chat-rail span{writing-mode:vertical-rl;color:var(--ink-3);font-size:12.5px;font-weight:700}.chat-rail .dotn{background:var(--green-b);border:2px solid #fff;border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:-3px;right:-3px}.shell[data-chat=tutup] .chatp{display:none}.shell[data-chat=tutup] .chat-rail{display:flex}.case{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;font-size:13.5px;display:flex}.case b{display:block}.case small{color:var(--ink-3)}.toast{background:var(--ink);color:#fff;opacity:0;z-index:60;pointer-events:none;border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.content-header{margin-top:25px!important;margin-bottom:35px!important}.content-header h1{font-size:24px!important;font-weight:800!important}@media (width<=820px){.skeleton-grid{grid-template-columns:1fr}.main-container [style*="grid-template-columns:2fr 1fr"],.main-container [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.content-header,.ph-h{align-items:stretch!important;gap:12px!important}.content-header>div:last-child,.ph-h .act{flex-wrap:wrap;margin-left:0!important}}.floating-chat-trigger{z-index:9999;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b5fd8 0%,#084bb3 100%);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px -4px #0b5fd87a,0 4px 10px #0a1f441f}.floating-chat-trigger:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 34px -4px #0b5fd894,0 6px 14px #0a1f4429}.floating-chat-trigger:active{transform:translateY(0)scale(.98)}.floating-chat-trigger .chat-t-icon{justify-content:center;align-items:center;display:flex;position:relative}.floating-chat-trigger .chat-t-icon .pulse-dot{background:var(--green-b);border:2px solid #0b5fd8;border-radius:50%;width:9px;height:9px;animation:2s infinite pulseDot;position:absolute;top:-2px;right:-3px}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #25d366b3}70%{transform:scale(1);box-shadow:0 0 0 6px #25d36600}to{transform:scale(.95);box-shadow:0 0 #25d36600}}.floating-chat-popup{z-index:10000;border:1px solid var(--line);transform-origin:100% 100%;background:#fff;border-radius:8px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);height:90vh;max-height:90vh;transition:width .22s cubic-bezier(.16,1,.3,1);animation:.28s cubic-bezier(.16,1,.3,1) forwards chatPopupIn;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 54px -12px #0a1f4447,0 6px 18px #0a1f4414}.floating-chat-popup.wide{width:640px}@keyframes chatPopupIn{0%{opacity:0;transform:scale(.9)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.lp-foot{background:var(--ink);color:#c3d0e6;padding:72px 0 0;font-size:14.5px}.lp-foot .logo{background:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 8px 24px -16px #00000080}.lp-foot .logo .brand-logo{height:34px}.ft-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:48px;display:grid}.ft-brand p{color:#a9bad6;max-width:36ch;margin-top:16px;line-height:1.65}.ft-soc{gap:10px;margin-top:22px;display:flex}.ft-soc a{color:#dce7f7;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .15s,border-color .15s;display:grid}.ft-soc a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.ft-soc svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp-foot h4{color:#fff;margin-bottom:14px;font-size:15px;font-weight:400}.lp-foot nav{align-content:start;gap:10px;display:grid}.lp-foot nav a,.lp-foot .ft-c a{color:#a9bad6;text-decoration:none}.lp-foot nav a:hover,.lp-foot .ft-c a:hover{color:#fff}.ft-c{color:#a9bad6;align-content:start;gap:10px;display:grid}.ft-live{color:#dce7f7;align-items:center;gap:9px;margin-top:6px;font-weight:600;display:inline-flex}.ft-bottom{color:#8fa3c2;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding:22px 0 26px;font-size:13px;display:flex}.ft-legal-links{align-items:center;gap:10px;display:inline-flex}.ft-legal-links a{color:#a9bad6;text-decoration:none}.ft-legal-links a:hover{color:#fff;text-decoration:underline}.ft-legal-links .sep{color:#ffffff3d}@media (width<=900px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.ft-brand{grid-column:1/-1}}@media (width<=560px){.ft-grid{grid-template-columns:1fr}}@media (width<=1300px){.orderpanel{bottom:-50px;right:-24px}}.flow>*,.chat-body>*{flex-shrink:0}.dots i{width:4px;height:4px}.integ{background:0 0}.integ-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.integ h2{letter-spacing:-.02em;max-width:18ch;font-size:clamp(25px,2.8vw,35px);font-weight:700;line-height:1.24}.integ .sub{color:var(--ink-2);max-width:48ch;margin-top:14px;font-size:15px;line-height:1.65}.ig-points{gap:16px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.ig-points li{align-items:flex-start;gap:14px;display:flex}.ig-points li>svg{background:var(--green-l);width:22px;height:22px;color:var(--green);stroke-width:2.6px;border-radius:50%;flex:none;margin-top:1px;padding:4px}.ig-points b{font-size:14px;display:block}.ig-points span{color:var(--ink-2);margin-top:2px;font-size:15px;display:block}.hubwrap{min-width:0}.hub{aspect-ratio:560/520;width:100%;font-size:clamp(11px,1.05vw,13px);position:relative}.hub-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-lines .ln use{fill:none;stroke:var(--line-2);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round}.hub-core{aspect-ratio:1;background:var(--blue);color:#fff;text-align:center;z-index:3;border-radius:50%;place-items:center;width:24%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -10px #0b5fd859}.hub-core b{letter-spacing:-.03em;font-size:2.6em;font-weight:800;line-height:1;display:block}.hub-core small{opacity:.9;margin-top:2px;font-size:1em;font-weight:600;display:block}.hub-core .ring{border:2px solid var(--green-b);opacity:0;border-radius:50%;animation:2.6s infinite ping;position:absolute;inset:-14%}.hub-core .ring.r2{animation-delay:1.3s}.node{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:center;gap:8px;width:19%;padding:16px 6px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px -10px #0a1f442e,0 2px 6px -2px #0a1f4414}.node:hover{border-color:var(--blue);transform:translate(-50%,-53%);box-shadow:0 16px 32px -8px #0b5fd840}.node b{font-size:1.08em;font-weight:700}.node .ic{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.node .ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.node .ic.fb svg{fill:currentColor;stroke:none}.ic.wa{color:#1faf54;background:#e3f8ea}.ic.ig{color:#d62976;background:#fce7f0}.ic.fb{color:#1877f2;background:#e4eefe}.ic.tt{color:#0a1f44;background:#e9edf4}.n1{top:21.15%;left:16.07%}.n2{top:21.15%;left:83.93%}.n3{top:78.85%;left:16.07%}.n4{top:78.85%;left:83.93%}.bub{z-index:4;opacity:0;background:var(--ink);color:#fff;border-radius:8px;max-width:44%;padding:7px 12px;font-size:1em;font-weight:500;line-height:1.35;animation:9s infinite bubcycle;position:absolute;box-shadow:0 12px 26px -12px #0a1f4499}.bub i{font-style:normal}.b1{border-bottom-left-radius:4px;top:-3%;left:0}.b2{border-bottom-right-radius:4px;animation-delay:2.2s;top:-3%;right:0}.b3{border-top-left-radius:4px;animation-delay:6.6s;bottom:-3%;left:0}.b4{border-top-right-radius:4px;animation-delay:4.4s;bottom:-3%;right:0}@keyframes bubcycle{0%{opacity:0;transform:translateY(6px)scale(.96)}3%,26%{opacity:1;transform:none}30%,to{opacity:0;transform:none}}.hub-more{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:26px;font-size:13.5px;display:flex}.hub-more b{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-weight:600}@media (prefers-reduced-motion:reduce){.bub{opacity:1;animation:none}.dots-svg,.hub-core .ring{display:none}}@media (width<=1060px){.integ-grid{grid-template-columns:1fr;gap:40px}.integ h2{max-width:20ch}}@media (width<=640px){.node{width:24%;padding:10px 4px 9px}.node .ic{width:36px;height:36px}.node b{font-size:.95em}.bub{max-width:50%}}.ft-slogan{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:700}body.app-body .car{cursor:grab}body.app-body .car.drag{cursor:grabbing;scroll-snap-type:none}body.app-body .car.drag *{pointer-events:none}.authpage{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.authpage .lp-head{position:static}.authwrap{flex:1;justify-content:center;align-items:center;padding:32px 20px;display:flex}.authcard{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:412px;padding:32px 30px 28px;box-shadow:0 20px 44px -28px #0a1f4447}.authcard h1{letter-spacing:-.02em;font-size:24px;font-weight:400}.authcard .sub{color:var(--ink-3);margin-top:5px;font-size:13.5px;line-height:1.5}.authstep{animation:.25s fadein;display:block}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.field{margin-top:16px}.field label{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.field label a{color:var(--blue);font-size:12.5px;font-weight:600}.field .inpwrap{position:relative}.field input{border:1.5px solid var(--line-2);width:100%;height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:4px;padding:0 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#a3afc2}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l);outline:none}.field input.bad{border-color:var(--bad)}.field .help{color:var(--ink-3);margin-top:6px;font-size:12px}.field .err{margin-top:6px}.err{color:var(--bad);align-items:center;gap:5px;font-size:12px;display:none}.err.on{display:flex}.field .eye{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.field .eye:hover{background:var(--paper);color:var(--ink)}.chk{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.chk input{width:16px;height:16px;accent-color:var(--blue)}.authcard .submit{border-radius:4px;width:100%;height:44px;margin-top:20px;font-size:14.5px}.authcard .submit .spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}.authcard .submit.loading .spin{display:inline-block}.authcard .submit.loading .lbl{opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}.authdiv{color:var(--ink-3);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.authdiv:before,.authdiv:after{content:"";background:var(--line);flex:1;height:1px}.authfoot{text-align:center;color:var(--ink-3);margin-top:22px;font-size:13px}.authfoot a{color:var(--blue);font-weight:600}.authback{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.authback:hover{color:var(--blue)}.authcard .picon{background:var(--blue-l);width:52px;height:52px;color:var(--blue);border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.authcard .picon.ok{background:var(--green-l);color:var(--green)}.otp{gap:9px;margin-top:18px;display:flex}.otp input{text-align:center;border:1.5px solid var(--line-2);width:100%;height:52px;color:var(--ink);border-radius:4px;font:700 21px JetBrains Mono,monospace;transition:border-color .15s,box-shadow .15s}.otp input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l);outline:none}.otp input.filled{border-color:var(--blue-d);background:var(--blue-l)}.authresend{text-align:center;color:var(--ink-3);margin-top:18px;font-size:13px}.authresend button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.authresend button:disabled{color:var(--ink-3);cursor:default}.authmeth{gap:8px;margin-top:16px;display:flex}.authmeth button{border:1.5px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;flex:1;padding:9px 8px;font-size:12.5px;font-weight:600}.authmeth button.on{border-color:var(--blue);background:var(--blue-l);color:var(--blue-d)}.modalov{z-index:80;overscroll-behavior:contain;background:#0a142880;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modalov.on{display:flex}.modalbox{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:8px;width:100%;max-width:460px;max-height:min(90dvh,900px);padding:26px 5px 22px 20px;animation:.2s modalin;overflow:hidden auto;box-shadow:0 30px 60px -20px #0a142866}.modalbox.lg{max-width:640px}.modalbox.xl{max-width:920px}.modalbox.sm{max-width:400px}.modalbox .mbody,.mbody{max-height:min(64vh,620px);margin:2px 0 0;overflow-y:auto;padding:0 5px!important}.modalbox .modalhead{z-index:20;border-bottom:1px solid var(--line);background:#fff;margin:-26px -5px 16px -20px;padding:22px 14px 14px 20px;position:sticky;top:-26px}.modalbox .mfoot{z-index:20;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -10px 20px -18px #0a1f4473;margin:18px -5px -22px -20px!important;padding:14px 14px 18px 20px!important}.modalbox .mfoot .danger{margin-right:auto}body.modal-open{overflow:hidden}.mtab-bar{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.mtab-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:22px;padding:9px 4px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.mtab-btn:hover{color:var(--ink)}.mtab-btn.active{color:var(--blue);border-bottom-color:var(--blue)}.mtab-panel{flex-direction:column;gap:14px;display:flex}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-section{flex-direction:column;gap:14px;display:flex}.feature-toggle{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.feature-toggle input{accent-color:var(--blue);margin-top:2px}.feature-toggle b{color:var(--ink);font-size:13px;display:block}.feature-toggle small{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.conditional-panel{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.conditional-panel[hidden]{display:none!important}.mtool-list{border:1px solid var(--line);border-radius:8px;max-height:240px;padding:4px 12px;overflow-y:auto}.mtool-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.mtool-row:last-child{border-bottom:none}.mtool-row input[type=checkbox]{flex:none;margin-top:2px}.mtool-row b{color:var(--ink);font-size:13px;font-weight:600}.mtool-row span{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.mtool-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:10px 0 4px;font-size:11px;font-weight:700}.mtool-group-title:first-child{padding-top:2px}.mguide-sec{margin-bottom:20px}.mguide-sec:last-child{margin-bottom:0}.mguide-sec h5{text-transform:uppercase;letter-spacing:.04em;color:var(--blue);margin:0 0 10px;font-size:11.5px;font-weight:700}.mguide-field{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.mguide-field:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mguide-field b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.mguide-field p{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;line-height:1.55}.mguide-ex{color:var(--ink-2);background:var(--paper);border-radius:4px;margin-top:4px;padding:6px 10px;font-size:12px;line-height:1.55}.mguide-ex b{color:var(--ink-2);margin:0;font-size:12px;display:inline}.mguide-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin-top:4px;padding:6px 10px;font-size:12px;line-height:1.5;display:block}.btn.danger{color:var(--bad);border-color:var(--bad-l);background:var(--bad-l)}.btn.danger:hover{background:#f6d5d1}.modalbox .fld:last-child{margin-bottom:0}.chkgrid{grid-template-columns:repeat(2,1fr);gap:8px 14px;margin-top:4px;display:grid}.chkgrid label{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13.5px;display:flex}.chkgrid input{width:15px;height:15px;accent-color:var(--blue)}.radiocard-grp{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.radiocard{border:1.5px solid var(--line-2);cursor:pointer;border-radius:8px;padding:11px 12px;display:block}.radiocard input{opacity:0;position:absolute}.radiocard b{margin-bottom:2px;font-size:13px;display:block}.radiocard small{color:var(--ink-3);font-size:11.5px;line-height:1.4;display:block}.radiocard.on{border-color:var(--blue);background:var(--blue-l)}.radiocard.on b{color:var(--blue-d)}@keyframes modalin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modalbox h3{font-size:19px;font-weight:400}.modalbox .x{position:absolute}.modalhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.modalclose{background:var(--paper);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:all .15s;display:grid}.modalclose:hover{background:var(--line);color:var(--ink)}@media (width<=700px){.modalov{align-items:flex-end;padding:0}.modalbox,.modalbox.sm,.modalbox.lg,.modalbox.xl{border-radius:12px 12px 0 0;max-width:none;max-height:94dvh;padding:20px 16px 16px}.modalbox .modalhead{border-radius:12px 12px 0 0;margin:-20px -16px 14px;padding:16px;top:-20px}.modalbox .mfoot{flex-wrap:wrap;bottom:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;margin:16px -16px -16px!important}.modalbox .mfoot>div{margin-left:auto}.mtab-bar{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.mtab-btn{flex:none;margin-right:14px}.form-grid-2,.modal-2col,.modalbox [style*=grid-template-columns]{grid-template-columns:1fr!important}.tier-row .btn{justify-self:end}}.regopt{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:flex}.regopt .ico{background:var(--blue-l);width:36px;height:36px;color:var(--blue-d);border-radius:8px;flex:none;place-items:center;display:grid}.regopt b{margin-bottom:3px;font-size:13.5px;display:block}.regopt p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.regopt a.btn{margin-top:9px}.modal-choices{flex-direction:column;gap:12px;width:100%;margin-top:16px;display:flex}.choice-card{box-sizing:border-box;white-space:normal;border:1.5px solid var(--line-2);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.choice-card:hover{border-color:var(--blue);background:var(--blue-l);transform:translateY(-1px);box-shadow:0 8px 18px -10px #0b5fd840}.choice-card .ico{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.choice-card .ico.blue{background:var(--blue-l);color:var(--blue)}.choice-card:hover .ico.blue{color:var(--blue-d);background:#fff}.choice-card .ico.green{background:var(--green-l);color:var(--green)}.choice-card:hover .ico.green{color:var(--green);background:#fff}.choice-card .c-body{flex:1;min-width:0}.choice-card .c-title{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:3px;font-size:14px;font-weight:700;display:flex}.choice-card .c-desc{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.choice-card .c-arrow{color:var(--ink-3);opacity:.45;flex:none;margin-left:8px;transition:all .18s}.choice-card:hover .c-arrow{opacity:1;color:var(--blue);transform:translate(3px)}.demopage{background:var(--paper);min-height:100vh}.demowrap{grid-template-columns:1fr 1.15fr;gap:32px;max-width:1040px;margin:0 auto;padding:40px 20px 80px;display:grid}.demowrap>*{min-width:0}@media (width<=860px){.demowrap{grid-template-columns:1fr}}.demo-info h1{letter-spacing:-.02em;max-width:20ch;font-size:28px;font-weight:400}.demo-info .sub{color:var(--ink-2);max-width:38ch;margin-top:10px;font-size:15px;line-height:1.6}.demo-bullets{gap:14px;margin-top:24px;display:grid}.demo-bullets li{color:var(--ink-2);gap:12px;font-size:13.5px;line-height:1.5;display:flex}.demo-bullets .ico{background:var(--blue-l);width:30px;height:30px;color:var(--blue-d);border-radius:8px;flex:none;place-items:center;display:grid}.demo-quote{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:8px;margin-top:26px;padding:16px 18px;font-size:13px;line-height:1.6}.demo-quote b{color:var(--ink);margin-bottom:2px;font-size:13.5px;display:block}.democard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px;box-shadow:0 20px 44px -28px #0a1f4440}.demostep{display:none}.demostep.on{animation:.25s fadein;display:block}.democard h2{font-size:18px;font-weight:400}.demo-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.demo-grid2{grid-template-columns:1fr}}.datestrip{gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.datestrip button{border:1.5px solid var(--line-2);text-align:center;cursor:pointer;background:#fff;border-radius:4px;flex:0 0 60px;padding:9px 4px}.datestrip button small{color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.datestrip button b{margin-top:2px;font-size:16px;display:block}.datestrip button.on{border-color:var(--blue);background:var(--blue-l)}.datestrip button.on b,.datestrip button.on small{color:var(--blue-d)}.datestrip button:disabled{opacity:.35;cursor:not-allowed}.slotgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.slotgrid button{border:1.5px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;padding:9px 6px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.slotgrid button.on{border-color:var(--blue);background:var(--blue);color:#fff}.slotgrid button:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.demo-sec-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-top:20px;font-size:12.5px;font-weight:700}.demosum{background:var(--blue-l);color:var(--blue-d);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;font-size:13.5px;font-weight:600;display:flex}.demonav{gap:10px;margin-top:22px;display:flex}.demonav .btn{white-space:normal;text-align:center;border-radius:4px;flex:1;height:auto;min-height:44px;line-height:1.25}.demo-confirm{text-align:center;padding:12px 0}.demo-confirm .picon{margin:0 auto 16px}.demo-confirm .slipline{border-bottom:1px dashed var(--line);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.demo-confirm .slipline span:first-child{color:var(--ink-3)}.demo-confirm .slipline b{font-weight:700}.settabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.settabs button{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:22px;padding:11px 4px;font-size:13.5px;font-weight:600}.settabs button[aria-selected=true]{color:var(--blue-d);border-bottom-color:var(--blue)}.settabs button:hover{color:var(--ink)}.chan{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.chan:last-child{border-bottom:0}.chan .cico{color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.chan .cico.wa{background:#25d366}.chan .cico.ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.chan .cico.fb{background:#1877f2}.chan .cico.web{background:var(--blue)}.chan .cico.tt{background:#000}.chan .ct{flex:1;min-width:0}.chan .ct b{font-size:14px;display:block}.chan .ct small{color:var(--ink-3);font-size:12.5px}.chan .cst{flex:none;align-items:center;gap:10px;display:flex}.qrwrap{text-align:center;padding:6px 0 2px}.qrwrap .qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:200px;height:200px;padding:14px}.qrwrap .qrst{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.qrwrap .qrst .dotw3{gap:3px;display:inline-flex}.qrwrap .qrst .dotw3 i{background:var(--blue);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dotw3}.qrwrap .qrst .dotw3 i:nth-child(2){animation-delay:.15s}.qrwrap .qrst .dotw3 i:nth-child(3){animation-delay:.3s}@keyframes dotw3{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.qrwrap .steps{text-align:left;border-top:1px solid var(--line);color:var(--ink-3);gap:6px;margin-top:18px;padding-top:16px;font-size:12.5px;display:grid}.qrwrap .okwrap{padding:10px 0}.memberrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.memberrow:last-child{border-bottom:0}.memberrow .av{background:var(--blue-l);width:34px;height:34px;color:var(--blue-d);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.memberrow b{font-size:13.5px;display:block}.memberrow small{color:var(--ink-3);font-size:12px}.memberrow .role{flex:none;margin-left:auto}.codebox{background:var(--ink);color:#b8c7de;white-space:pre;border-radius:8px;padding:14px 16px;font:12.5px/1.6 JetBrains Mono,monospace;overflow-x:auto}.rowend{align-items:center;gap:8px;display:flex}.actrow{justify-content:flex-end;gap:6px;display:flex}.icobtn{border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:inline-grid}.icobtn:hover{background:var(--paper);color:var(--ink)}.fld-err{align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;animation:.15s fadein;display:flex;color:#ff1506!important}.fld-err:before{content:"•";font-size:14px;line-height:1;color:#ff1506!important}.image-upload-box.is-invalid{box-shadow:0 0 0 .25rem #ff15061f;background-color:#fff8f8!important;border-color:#ff1506!important}.image-upload-box:not(.is-invalid):hover{border-color:var(--blue)!important;background-color:#f4f8fe!important}.chat-inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12.5px;display:flex}.req-star{color:#ff1506;font-weight:700}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.form-control{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]):not([type=file]):not(.is-invalid):focus,select:not(.is-invalid):focus,textarea:not(.is-invalid):focus,.form-control:not(.is-invalid):focus{border-color:#84b7f8!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840!important}input.is-invalid,select.is-invalid,textarea.is-invalid,.form-control.is-invalid{background-color:#fff8f8!important;border-color:#ff1506!important}input.is-invalid:focus,select.is-invalid:focus,textarea.is-invalid:focus,.form-control.is-invalid:focus,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]):not([type=file]).is-invalid:focus{border-color:#ff1506!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #ff150640!important}.select2-dom-wrap{width:100%;font-family:var(--font,system-ui);position:relative}.select2-trigger-btn{border:1px solid var(--line-2);width:100%;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:flex}.select2-trigger-btn:hover:not(:disabled){border-color:var(--blue)}.select2-trigger-btn:focus,.select2-trigger-btn.is-open{border-color:#84b7f8!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840!important}.select2-trigger-btn.is-invalid,select.is-invalid+.select2-dom-wrap .select2-trigger-btn{background-color:#fff8f8!important;border-color:#ff1506!important}.select2-trigger-btn.is-invalid:focus,.select2-trigger-btn.is-invalid.is-open,select.is-invalid+.select2-dom-wrap .select2-trigger-btn:focus,select.is-invalid+.select2-dom-wrap .select2-trigger-btn.is-open{border-color:#ff1506!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #ff150640!important}.select2-dom-wrap.is-disabled .select2-trigger-btn,.select2-trigger-btn:disabled{background:var(--paper,#f3f8ff);cursor:not-allowed;opacity:.7;border-color:var(--line)}.select2-val-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.select2-val-label.is-placeholder{color:#a3afc2;font-weight:400}.select2-arr-ico{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;transition:transform .2s}.select2-trigger-btn.is-open .select2-arr-ico{transform:rotate(180deg)}.select2-drop-panel{border:1px solid var(--line);z-index:9999;background:#fff;border-radius:8px;width:max-content;min-width:max(100%,230px);max-width:min(420px,92vw);animation:.15s ease-out forwards select2FadeDown;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 14px 34px -10px #0a1f4440,0 2px 6px #0a1f440d}.select2-drop-panel.is-dropup{animation:.15s ease-out forwards select2FadeUp;top:auto;bottom:calc(100% + 4px);box-shadow:0 -14px 34px -10px #0a1f4440,0 -2px 6px #0a1f440d}.select2-search-wrap{border-bottom:1px solid var(--line);align-items:center;padding:8px 10px;display:flex;position:relative}.select2-s-inp{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:4px;font-size:13px;padding:7px 12px 7px 32px!important}.select2-s-inp:focus{outline:2px solid var(--blue);border-color:var(--blue)}.select2-items-list{max-height:220px;padding:4px;overflow-y:auto}.select2-item-opt{color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;transition:background .12s;display:flex}.select2-item-opt:hover,.select2-item-opt.is-highlighted{background:var(--blue-l)}.select2-item-opt.is-selected{color:var(--blue-d);background:#eaf1fb;font-weight:700}.select2-opt-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.select2-opt-title{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4}.select2-item-opt:has(.select2-opt-sub) .select2-opt-title{font-size:13px;font-weight:600}.select2-opt-sub{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.35}.select2-item-opt.is-selected .select2-opt-title{color:var(--blue-d);font-weight:700}.select2-item-opt.is-selected .select2-opt-sub{color:var(--blue-d);opacity:.85}.select2-opt-right{color:var(--ink-3);background:#f1f5f9;border-radius:12px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.3}.select2-item-opt.is-selected .select2-opt-right{color:var(--blue-d);background:#dbeafe;font-weight:700}.select2-mark{background:var(--warn-l);color:var(--warn);border-radius:4px;padding:0 2px}.select2-chk-mark{color:var(--blue);flex-shrink:0;margin-left:4px;font-size:14px;font-weight:800}.select2-empty-msg{text-align:center;color:var(--ink-3);padding:16px 12px;font-size:13px}@keyframes select2FadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.choice-item,.choice-box,.feature-toggle{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.choice-item:hover,.choice-box:hover,.feature-toggle:hover{border-color:var(--blue);background:var(--paper,#f3f8ff)}:is(.choice-item:has(input:checked),.choice-box:has(input:checked),.feature-toggle:has(input:checked)){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f0f6ff}.choice-item.is-danger:hover{border-color:var(--bad);background:#fff8f8}.choice-item.is-danger:has(input:checked){border-color:var(--bad);box-shadow:0 0 0 1px var(--bad);background:#fef2f2}.choice-item input[type=radio],.choice-item input[type=checkbox],.choice-box input[type=radio],.choice-box input[type=checkbox],.feature-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin-top:2px}.choice-item.is-danger input[type=checkbox]{accent-color:var(--bad)}.choice-content,.feature-toggle span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-title,.feature-toggle b{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.choice-item.is-danger .choice-title{color:var(--bad)}.choice-sub,.feature-toggle small{color:var(--ink-3);font-size:12px;font-weight:400;line-height:1.4}.choice-item.is-danger .choice-sub{color:#b91c1c}.choice-inline{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.choice-inline input[type=checkbox],.choice-inline input[type=radio]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.choice-title-sm{color:var(--ink);font-weight:500}.flatpicker-dom-wrap{width:100%;font-family:var(--font,system-ui);position:relative}.flatpicker-trigger-btn{border:1px solid var(--line-2);width:100%;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:flex}.flatpicker-trigger-btn:hover{border-color:var(--blue)}.flatpicker-trigger-btn:focus,.flatpicker-trigger-btn.is-open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l);outline:none}.fp-ico{width:16px;height:16px;color:var(--blue);flex-shrink:0}.fp-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.fp-text.is-placeholder{color:#a3afc2;font-weight:400}.flatpicker-drop-popup{border:1px solid var(--line);z-index:10000;background:#fff;border-radius:8px;width:310px;padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) forwards fpPopIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 44px -12px #0a1f4440,0 2px 6px #0a1f440f}.fp-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fp-nav-btn{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:background .12s;display:flex}.fp-nav-btn:hover{background:var(--blue-l);color:var(--blue)}.fp-m-yr{color:var(--ink);align-items:center;gap:4px;font-size:14px;display:flex}.fp-m-yr b{font-weight:700}.fp-m-yr span{color:var(--ink-3);font-size:13px}.fp-m-yr .fp-month-select,.fp-month-year .fp-month-select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;margin:0;padding:2px 6px;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s,border-color .12s}.fp-m-yr .fp-month-select:hover,.fp-month-year .fp-month-select:hover{background:var(--paper);border-color:var(--line)}.fp-m-yr .fp-month-select:focus,.fp-month-year .fp-month-select:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-l);background:#fff}.fp-m-yr .fp-month-select option,.fp-month-year .fp-month-select option{color:var(--ink);background:#fff;font-weight:500}.fp-m-yr .fp-year-input,.fp-month-year .fp-year-input{appearance:none;color:var(--ink-3);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;width:48px;margin:0;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.fp-m-yr .fp-year-input:hover,.fp-month-year .fp-year-input:hover{background:var(--paper);border-color:var(--line);color:var(--ink)}.fp-m-yr .fp-year-input:focus,.fp-month-year .fp-year-input:focus{cursor:text;border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 2px var(--blue-l);background:#fff}.fp-week-row{text-align:center;color:var(--ink-3);text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:11.5px;font-weight:700;display:grid}.fp-grid-cells{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.fp-d-cell{height:34px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .12s;display:flex}.fp-d-cell:hover:not(.is-selected){background:var(--blue-l);color:var(--blue-d)}.fp-d-cell.other-mo{color:#cbd5e1}.fp-d-cell.is-today:not(.is-selected){border:1.5px solid var(--blue);color:var(--blue);font-weight:700}.fp-d-cell.is-selected{background:var(--blue);color:#fff;font-weight:700}.fp-time-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.fp-time-lbl{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fp-clock-ico{width:15px;height:15px;color:var(--ink-3)}.fp-stepper-wrap{align-items:center;gap:4px;display:flex}.fp-step-box{background:var(--paper);border:1px solid var(--line-2);border-radius:8px;flex-direction:column;align-items:center;padding:2px 4px;display:flex}.fp-up,.fp-down{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:1px 6px;font-size:9px;line-height:1}.fp-up:hover,.fp-down:hover{color:var(--blue)}.fp-dig{font-family:var(--mono);color:var(--ink);padding:0 4px;font-size:15px;font-weight:700;line-height:1.2}.fp-col{font-family:var(--mono);color:var(--ink-3);font-size:16px;font-weight:700}.fp-pop-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.fp-q-row{gap:6px;display:flex}.fp-q-btn{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:600}.fp-q-btn:hover{background:var(--blue-l);color:var(--blue-d);border-color:var(--blue-l)}.sappa-root.app-session,.sappa-root.pos-session{--ink:#202050;--ink-2:#464d70;--ink-3:#707993;--blue:#274681;--blue-d:#1f3868;--blue-l:#eaf3fa;--green:#2d866f;--green-b:#55b69a;--green-l:#eaf7f2;--paper:#f4f8fa;--white:#fff;--line:#dfe8ed;--line-2:#cbd9e1;--grad:#274681;--app-shadow-sm:0 1px 2px #2020500a,0 10px 28px -22px #20205047;--app-shadow-md:0 3px 8px #2020500a,0 22px 52px -34px #20205057;height:100vh;min-height:100vh;max-height:100vh;color:var(--ink);background:var(--paper);overflow:hidden}.app-session .app{background:#f8fafc;grid-template-rows:65px minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.app-session .app-top,.pos-session .app-top{box-sizing:border-box;z-index:30;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:65px;padding:0 20px 0 0;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.app-session .app-top:after,.pos-session .app-top:after{display:none}.topbar-sidebar-slot{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:236px;min-width:236px;max-width:236px;height:65px;padding:0 12px 0 16px;transition:width .15s,min-width .15s,max-width .15s;display:flex}.topbar-sidebar-slot .logo{align-items:center;height:38px;line-height:1;text-decoration:none;display:inline-flex}.topbar-sidebar-slot .brand-logo{width:auto;height:38px;display:block}.sidebar-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sidebar-toggle-btn:hover{color:var(--ink);background:#f1f5f9;border-color:#e2e8f0}.sidebar-toggle-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px;display:block}.app-session .tenant,.pos-session .tenant{height:34px;box-shadow:none;color:var(--ink);box-sizing:border-box;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:14.5px;font-weight:700;line-height:1;display:inline-flex}.app-session .tenant .tenant-name,.pos-session .tenant .tenant-name{color:inherit;letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1;display:inline-block}.app-session .tenant .tenant-caret{color:var(--ink-3);align-items:center;font-size:11px;line-height:1;transition:color .15s;display:inline-flex}.app-session .tenant.is-clickable{cursor:pointer;transition:background .15s,color .15s}.app-session .tenant.is-clickable:hover{color:var(--blue-d);background:#f1f5f9}.app-session .tenant.is-clickable:hover .tenant-caret{color:var(--blue-d)}.app.sidebar-collapsed .topbar-sidebar-slot,.app-session .app.sidebar-collapsed .topbar-sidebar-slot{justify-content:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;padding:0!important}.app.sidebar-collapsed .topbar-sidebar-slot .logo,.app-session .app.sidebar-collapsed .topbar-sidebar-slot .logo{display:none!important}@media (width>=761px){.app.sidebar-collapsed .shell,.app-session .app.sidebar-collapsed .shell{grid-template-columns:64px minmax(0,1fr)!important}.app.sidebar-collapsed .side,.app-session .app.sidebar-collapsed .side{padding:10px 6px!important}.app.sidebar-collapsed .side a,.app-session .app.sidebar-collapsed .side a{justify-content:center!important;width:44px!important;margin:0 auto 2px!important;padding:0!important}.app.sidebar-collapsed .side .side-icon-box,.app-session .app.sidebar-collapsed .side .side-icon-box{justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important}.app.sidebar-collapsed .side .side-icon-box svg.i,.app-session .app.sidebar-collapsed .side .side-icon-box svg.i{stroke:currentColor!important;width:18px!important;height:18px!important;display:block!important}.app.sidebar-collapsed .side .side-label,.app-session .app.sidebar-collapsed .side .side-label,.app.sidebar-collapsed .side .grp,.app-session .app.sidebar-collapsed .side .grp,.app.sidebar-collapsed .side a .ct,.app-session .app.sidebar-collapsed .side a .ct,.app.sidebar-collapsed .side .side-stats-widget,.app-session .app.sidebar-collapsed .side .side-stats-widget,.app.sidebar-collapsed .side .side-user-meta,.app-session .app.sidebar-collapsed .side .side-user-meta,.app.sidebar-collapsed .side .side-user-chevron,.app-session .app.sidebar-collapsed .side .side-user-chevron{display:none!important}.app.sidebar-collapsed .side .side-collapsed-stats-wrap,.app-session .app.sidebar-collapsed .side .side-collapsed-stats-wrap{justify-content:center!important;display:flex!important}.app.sidebar-collapsed .side a:before,.app-session .app.sidebar-collapsed .side a:before{display:none!important}.app.sidebar-collapsed .side .side-profile-btn,.app-session .app.sidebar-collapsed .side .side-profile-btn{justify-content:center!important;width:44px!important;height:44px!important;margin:0 auto!important;padding:0!important}.app.sidebar-collapsed .side .side-popover,.app-session .app.sidebar-collapsed .side .side-popover{width:236px!important;bottom:0!important;left:calc(100% + 10px)!important}}.app-session .pubbar .pending{background:#fff9ee;border:1px solid #9a5b0833;border-radius:4px;min-height:28px;padding:3px 10px;font-size:12px}.app-session .pubbar .pending.none{background:var(--green-l);border-color:#2d866f33}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:inline-flex;position:relative}.topbar-icon-btn:hover,.topbar-icon-btn.active{color:var(--blue-d);background:#f8fafc;border-color:#cbd5e1}.topbar-icon-btn svg.i{stroke:currentColor;width:17px;height:17px}.topbar-badge{box-sizing:border-box;color:#fff;background:#ef4444;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #ef44444d}.topbar-notif-wrap{position:relative}.topbar-notif-popover{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:340px;animation:.18s ease-out notifPopIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 36px -4px #0f172a24,0 4px 12px -2px #0f172a0f}@keyframes notifPopIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topbar-notif-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.topbar-notif-title{color:#0f172a;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.topbar-notif-title svg.i{width:15px;height:15px;color:var(--blue)}.topbar-notif-chip{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.topbar-notif-chip.warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.topbar-notif-chip.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.topbar-notif-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.topbar-notif-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:11px;padding:12px 14px;transition:background .15s;display:flex}.topbar-notif-item:last-child{border-bottom:none}.topbar-notif-item:hover{background:#f8fafc}.topbar-notif-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.topbar-notif-ico.warn{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.topbar-notif-ico.danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.topbar-notif-ico.ok{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.topbar-notif-ico svg.i{stroke:currentColor;width:16px;height:16px}.topbar-notif-body{flex:1;min-width:0}.topbar-notif-name{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.topbar-notif-desc{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.35}.topbar-notif-act{margin-top:6px}.topbar-notif-btn-act{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.topbar-notif-btn-act:hover{background:var(--blue-d)}.app-session .shell{grid-template-columns:236px minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.app-session .side{box-sizing:border-box;border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;height:100%;min-height:0;max-height:100%;padding:12px 10px;display:flex;position:relative;overflow:visible}.side-nav-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding-right:4px;transition:scrollbar-color .2s;display:flex;overflow:hidden auto}.app-session .side:hover .side-nav-body{scrollbar-color:#cbd5e1 transparent}.side-nav-body::-webkit-scrollbar{width:5px}.side-nav-body::-webkit-scrollbar-track{background:0 0}.side-nav-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .2s}.app-session .side:hover .side-nav-body::-webkit-scrollbar-thumb{background:#cbd5e1}.side-nav-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-session .side .grp{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin-top:14px;margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.4}.app-session .side .grp:first-child{margin-top:2px}.app-session .side a{color:#475569;box-sizing:border-box;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;height:36px;min-height:36px;max-height:36px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.side-icon-box{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:20px;transition:color .15s;display:flex}.side-icon-box .i{stroke:currentColor;width:16px;height:16px}.side-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;font-weight:600;overflow:hidden}.app-session .side a:hover{color:#0f172a;background:#f1f5f9;border-color:#0000;transform:none}.app-session .side a:hover .side-icon-box{color:#0f172a}.app-session .side a[aria-current=page]{color:var(--blue-d);box-shadow:none;background:#eff6ff;border-color:#0000;font-weight:600}.app-session .side a[aria-current=page] .side-icon-box{color:var(--blue)}.app-session .side a[aria-current=page]:before{content:"";background:var(--blue);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.app-session .side a .ct{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.app-session .side a:hover .ct{color:#334155;background:#e2e8f0}.app-session .side a[aria-current=page] .ct{color:var(--blue-d);background:#dbeafe;border-color:#bfdbfe}.app-session .side a .ct.live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.app-session .side a .ct.live .pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite live-pulse;box-shadow:0 0 0 2px #10b98140}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.side-footer{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding-top:10px;display:flex;position:relative}.side-stats-widget{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:8px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.side-stats-widget:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #00000008}.side-stats-head{justify-content:space-between;align-items:center;display:flex}.side-stats-title{align-items:center;gap:6px;display:flex}.side-ai-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #10b98133}.side-stats-head-label{color:#475569;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.side-stats-refresh-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.side-stats-refresh-btn:hover{color:var(--blue)}.side-stats-refresh-btn svg.i{stroke:currentColor;width:13px;height:13px}.side-stats-refresh-btn .spinning{animation:1s linear infinite spin;display:inline-flex}.side-stats-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.side-stat-cell{background:#fff;border:1px solid #edf2f7;border-radius:6px;flex-direction:column;gap:1px;padding:5px 6px;display:flex}.side-stat-val{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:2px;font-size:13px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.side-stat-val .tok-in{color:#3661b3;font-weight:700}.side-stat-val .tok-sep{color:#cbd5e1;font-size:11px;font-weight:400}.side-stat-val .tok-out{color:#13815c;font-weight:700}.side-stat-lbl{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:500;line-height:1;overflow:hidden}.side-collapsed-stats-wrap{display:none;position:relative}.side-collapsed-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:44px;height:36px;margin:0 auto;transition:all .15s;display:flex;position:relative}.side-collapsed-btn:hover{color:var(--blue);background:#f1f5f9}.side-collapsed-btn svg.i{stroke:currentColor;width:18px;height:18px}.side-ai-dot-corner{background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:9px;box-shadow:0 0 0 2px #fff}.side-profile-wrap{position:relative}.side-profile-btn{box-sizing:border-box;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px 8px;transition:all .15s;display:flex}.side-profile-btn:hover,.side-profile-btn.active{background:#f1f5f9;border-color:#e2e8f0}.side-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#274681 0%,#213e74 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 3px #27468133}.side-avatar-lg{width:38px;height:38px;font-size:14px}.side-user-meta{flex:1;min-width:0;overflow:hidden}.side-user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden}.side-user-role{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.side-user-chevron{color:#94a3b8;flex-shrink:0;align-items:center;display:flex}.side-user-chevron svg.i{stroke:currentColor;width:15px;height:15px}.side-profile-btn:hover .side-user-chevron{color:#334155}.side-popover{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:232px;padding:7px;animation:.15s ease-out sidePopIn;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px -4px #0f172a1f,0 4px 10px -2px #0f172a0f}@keyframes sidePopIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.side-menu-header{align-items:center;gap:10px;padding:6px 6px 8px;display:flex}.side-menu-user-info{flex:1;min-width:0}.side-menu-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.side-menu-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.side-menu-role-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;margin-top:4px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.side-menu-divider{background:#f1f5f9;height:1px;margin:5px 0}.side-menu-items{flex-direction:column;gap:2px;display:flex}.side-menu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.side-menu-item:hover{color:#0f172a;background:#f8fafc}.side-menu-item svg.i{stroke:currentColor;color:#64748b;flex-shrink:0;width:15px;height:15px}.side-menu-item:hover svg.i{color:currentColor}.side-menu-item.text-danger,.side-menu-item.text-danger svg.i{color:#dc2626}.side-menu-item.text-danger:hover{color:#b91c1c;background:#fef2f2}.app-session .main{background:#f8fafc;padding:18px 24px 36px}.app-session .main:has(.percakapan-page){flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.app-session .main-container{max-width:1380px}.app-session .main:has(.percakapan-page) .main-container{flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.app-session .main-container:has(.percakapan-page){flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.app-session .ph-h,.app-session .dashboard-home-header{margin-bottom:16px!important}.app-session .ph-h h1,.app-session .dashboard-home-header h1{letter-spacing:-.02em;line-height:1.2;color:var(--ink)!important;font-size:22px!important;font-weight:700!important}.app-session .ph-h p,.app-session .dashboard-home-header p{line-height:1.45;color:var(--ink-3)!important;margin-top:3px!important;font-size:13px!important}.app-session .btn{letter-spacing:normal;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s,box-shadow .14s;border-radius:4px!important;transform:none!important}.app-session .btn-sm{padding:4px 9px;font-size:12px}.app-session .btn-primary{background:var(--blue);border-color:var(--blue);box-shadow:none}.app-session .btn-primary:hover:not(:disabled){background:var(--blue-d);border-color:var(--blue-d);box-shadow:none;transform:none!important}.app-session .btn-quiet:hover:not(:disabled){color:var(--blue);background:var(--blue-l);transform:none!important}.app-session .panel,.app-session .dashboard-metric-card,.app-session .dashboard-surface-card{border:1px solid var(--line)!important;background:#fff!important;border-radius:6px!important;box-shadow:0 1px 2px #00000008!important}.app-session .dashboard-home-kpis{gap:12px!important;margin-bottom:16px!important}.app-session .dashboard-metric-card{min-height:auto;transition:border-color .15s;position:relative;overflow:hidden;padding:14px 16px!important;transform:none!important}.app-session .dashboard-metric-card:after{display:none}.app-session .dashboard-metric-card:hover{border-color:var(--line-2)!important;transform:none!important;box-shadow:0 1px 3px #0000000d!important}.app-session .dashboard-metric-card>div:first-child{letter-spacing:.03em;font-weight:600;color:#64748b!important;font-size:11.5px!important}.app-session .dashboard-home-grid{gap:16px!important;margin-bottom:16px!important}.app-session .dashboard-surface-card{padding:16px!important}.app-session .dashboard-surface-card h3{color:var(--ink)!important;font-size:15px!important;font-weight:600!important}.app-session .panel:has(.tbl){overflow:auto}.card-form,.form-card,.panel-form,.app-session .card-form,.app-session .form-card,.app-session .panel-form,.app-session section.form-card,.app-session div.form-card{padding:30px!important}.card:has(form){padding:30px!important}.panel:has(form){padding:30px!important}.card:has(.fld){padding:30px!important}.panel:has(.fld){padding:30px!important}.app-session .card:has(form){padding:30px!important}.app-session .panel:has(form){padding:30px!important}.app-session section:has(form){padding:30px!important}.app-session .card:has(.fld){padding:30px!important}.app-session .panel:has(.fld){padding:30px!important}@media (width<=640px){.card-form,.form-card,.panel-form,.app-session .card-form,.app-session .form-card,.app-session .panel-form,.app-session section.form-card,.app-session div.form-card{padding:20px!important}.card:has(form){padding:20px!important}.panel:has(form){padding:20px!important}.card:has(.fld){padding:20px!important}.panel:has(.fld){padding:20px!important}.app-session .card:has(form){padding:20px!important}.app-session .panel:has(form){padding:20px!important}.app-session section:has(form){padding:20px!important}.app-session .card:has(.fld){padding:20px!important}.app-session .panel:has(.fld){padding:20px!important}}.app-session .tbl th{color:#64748b;border-bottom:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;padding:9px 12px;font-size:11.5px;font-weight:600}.app-session .tbl td{border-bottom:1px solid var(--line);padding:9px 12px;font-size:13px}.app-session .tbl tbody tr.click:hover td{background:#f8fafc}.app-session .badge{border:1px solid #20205014;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:600}.app-session .badge.teal{color:var(--blue);background:var(--blue-l);border-color:#0b5fd833}.app-session .badge.ok{color:var(--green);background:var(--green-l);border-color:#08805f33}.app-session .badge.warn{color:var(--warn);background:var(--warn-l);border-color:#9a5b0833}.app-session .badge.bad{color:var(--bad);background:var(--bad-l);border-color:#b3372f33}.app-session .chipf{border:1px solid var(--line-2);border-radius:4px;padding:5px 10px;font-size:12.5px;transition:background-color .12s,border-color .12s,color .12s}.app-session .chipf[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.app-session input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]):not([type=search]):not(.select2-s-inp):not(.select2-search-input):not(.inbox-search-input):not(.pop-cari):not(:disabled),.app-session select:not(:disabled),.app-session textarea:not(:disabled),.app-session .select2-trigger-btn:not(:disabled),.app-session .flatpicker-trigger-btn:not(:disabled){border:1px solid var(--line-2)!important;color:var(--ink)!important;box-shadow:none!important;background-color:#fff!important;border-radius:4px!important;padding:10px!important;font-size:13.5px!important;line-height:1.45!important;transition:border-color .15s,box-shadow .15s!important}form>label,form label:not(.choice-item):not(.remember-label):not(.sw):not(.file-btn):not([class*=btn]),.flabel,.tim-lbl{font-size:12px;font-weight:700}.app-session input:not([type=checkbox]):not([type=radio]):focus,.app-session select:focus,.app-session textarea:focus,.app-session .select2-trigger-btn:focus,.app-session .flatpicker-trigger-btn:focus{border-color:#84b7f8!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840!important}.app-session .is-invalid{background-color:#fff8f8!important;border-color:#ff1506!important}.app-session .is-invalid:focus{border-color:#ff1506!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #ff150640!important}.app-session .req-star{color:#ff1506;font-weight:700}.app-session .fld-err{color:#ff1506;margin-top:3px;font-size:12px;font-weight:500}.app-session .select2-drop-panel,.app-session .flatpicker-drop-popup{border:1px solid var(--line-2);border-radius:6px;box-shadow:0 8px 24px -4px #0000001f}.admin-tab-nav,.app-session .admin-tab-nav,.app-session .settabs,.app-session .mtab-bar{border:0;border-bottom:1px solid var(--line);scrollbar-width:none;background:0 0;gap:20px;margin-bottom:20px;padding:0;display:flex;overflow-x:auto}.admin-tab-btn,.app-session .admin-tab-btn,.app-session .settabs button,.app-session .mtab-btn{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:8px 4px 11px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s;border-radius:0!important}.admin-tab-btn:hover,.app-session .admin-tab-btn:hover,.app-session .settabs button:hover,.app-session .mtab-btn:hover{color:var(--ink)}.admin-tab-btn.active,.admin-tab-btn[aria-selected=true],.app-session .admin-tab-btn.active,.app-session .admin-tab-btn[aria-selected=true],.app-session .settabs button.active,.app-session .settabs button[aria-selected=true],.app-session .mtab-btn.active,.app-session .mtab-btn[aria-selected=true]{border:0;border-bottom:2px solid var(--blue);color:var(--blue);box-shadow:none;background:0 0;font-weight:600}.app-session .modalbox,.app-session .swal-card{border:1px solid var(--line-2);box-shadow:0 16px 36px -8px #0003;border-radius:8px!important}.modalbox.has-tabs,.app-session .modalbox.has-tabs{flex-direction:column!important;max-height:min(94dvh,880px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.modalbox:has(.mtab-bar){flex-direction:column!important;max-height:min(94dvh,880px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.app-session .modalbox:has(.mtab-bar){flex-direction:column!important;max-height:min(94dvh,880px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.modalbox.xl.has-tabs,.app-session .modalbox.xl.has-tabs{max-height:min(95dvh,920px)!important}.modalbox.xl:has(.mtab-bar){max-height:min(95dvh,920px)!important}.app-session .modalbox.xl:has(.mtab-bar){max-height:min(95dvh,920px)!important}.modalbox.has-tabs .modalhead,.app-session .modalbox.has-tabs .modalhead{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;display:flex;margin:0!important;padding:12px 12px 12px 20px!important;position:static!important}.modalbox:has(.mtab-bar) .modalhead{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;display:flex;margin:0!important;padding:12px 12px 12px 20px!important;position:static!important}.app-session .modalbox:has(.mtab-bar) .modalhead{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;display:flex;margin:0!important;padding:12px 12px 12px 20px!important;position:static!important}.modalbox.has-tabs .mtab-bar,.app-session .modalbox.has-tabs .mtab-bar{border-bottom:1px solid var(--line);background:#fff;flex:none;margin:0!important;padding:0 20px!important}.modalbox:has(.mtab-bar) .mtab-bar{border-bottom:1px solid var(--line);background:#fff;flex:none;margin:0!important;padding:0 20px!important}.app-session .modalbox:has(.mtab-bar) .mtab-bar{border-bottom:1px solid var(--line);background:#fff;flex:none;margin:0!important;padding:0 20px!important}.modalbox.has-tabs form,.app-session .modalbox.has-tabs form{flex-direction:column!important;flex:1!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.modalbox:has(.mtab-bar) form{flex-direction:column!important;flex:1!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.app-session .modalbox:has(.mtab-bar) form{flex-direction:column!important;flex:1!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.modalbox .mtab-panel,.app-session .mtab-panel{box-sizing:border-box;scrollbar-gutter:stable;gap:14px;flex-direction:column!important;height:clamp(460px,68vh,640px)!important;min-height:clamp(460px,68vh,640px)!important;max-height:clamp(460px,68vh,640px)!important;padding:18px 20px 22px!important;display:flex!important;overflow:hidden auto!important}.modalbox.xl .mtab-panel,.app-session .modalbox.xl .mtab-panel{height:clamp(500px,74vh,720px)!important;min-height:clamp(500px,74vh,720px)!important;max-height:clamp(500px,74vh,720px)!important}.modalbox .mtab-panel[style*=display\:none],.modalbox .mtab-panel[style*="display: none"],.app-session .mtab-panel[style*=display\:none],.app-session .mtab-panel[style*="display: none"]{display:none!important}.modalbox.has-tabs .mfoot,.app-session .modalbox.has-tabs .mfoot{border-top:1px solid var(--line);background:#fff;flex:none;box-shadow:none!important;margin:0!important;padding:12px 20px!important;position:static!important}.modalbox:has(.mtab-bar) .mfoot{border-top:1px solid var(--line);background:#fff;flex:none;box-shadow:none!important;margin:0!important;padding:12px 20px!important;position:static!important}.app-session .modalbox:has(.mtab-bar) .mfoot{border-top:1px solid var(--line);background:#fff;flex:none;box-shadow:none!important;margin:0!important;padding:12px 20px!important;position:static!important}.mtab-panel::-webkit-scrollbar{width:6px}.mtab-panel::-webkit-scrollbar-track{background:0 0}.mtab-panel::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.mtab-panel::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.app-session .modalhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;padding:12px 12px 12px 20px!important}.app-session .modalhead h3{font-size:16px!important;font-weight:600!important}.app-session .drawer{border-left:1px solid var(--line);box-shadow:-8px 0 24px -6px #0000001f}.app-session .toastr-item{border-radius:6px!important;box-shadow:0 8px 20px -4px #00000026!important}.app-session .cal,.app-session .inbox{border:1px solid var(--line);box-shadow:0 1px 2px #00000008;border-radius:6px!important}.app-session .ib-i:hover,.app-session .ib-i[aria-current=true]{background:var(--blue-l)}.app-session .ib-t{background:#f8fafc}.app-session .inbox{height:calc(100vh - 165px)}.app-session .floating-chat-trigger{background:var(--grad);border:1px solid #fff3;border-radius:6px;padding:9px 15px;font-size:13px;bottom:20px;right:20px;box-shadow:0 8px 20px -6px #27468180}.app-session .floating-chat-trigger:hover{background:var(--blue-d);box-shadow:0 10px 24px -6px #1f386899}.app-session .floating-chat-trigger .chat-t-icon .pulse-dot{border-color:var(--blue)}.app-session .floating-chat-popup{border:1px solid var(--line-2);box-shadow:0 16px 40px -10px #00000038;border-radius:8px!important}@media (width<=1100px){.app-session .shell{grid-template-columns:64px minmax(0,1fr)}.app-session .side{padding:10px 6px}.app-session .side a{justify-content:center;padding:0}.app-session .side a .side-label,.app-session .side .grp,.app-session .side a .ct{display:none}.app-session .app-top .logo{min-width:auto}}@media (width<=760px){.app-session .app{grid-template-rows:50px minmax(0,1fr)}.app-session .app-top{gap:8px;height:50px;padding:0 10px}.app-session .topbar-sidebar-slot{gap:8px;width:auto;min-width:0;max-width:none;height:50px;padding:0}.app-session .app-top .logo .brand-logo{width:auto;max-width:none;height:28px}.app-session .tenant{box-shadow:none;background:0 0;border:0;padding:2px}.app-session .pubbar .pending{display:none}.app-session .shell{grid-template-columns:58px minmax(0,1fr)}.app-session .main{grid-column:2;padding:14px 12px 24px}.app-session .side{padding:10px 6px;overflow:hidden auto}.app-session .side .grp{display:none}.app-session .side a{justify-content:center;height:42px;min-height:42px;max-height:42px;padding:0}.app-session .side a .side-label,.app-session .side a .ct,.app-session .side .side-stats-widget{display:none}.app-session .side .side-collapsed-stats-wrap{justify-content:center;display:flex}.app-session .side .side-user-meta,.app-session .side .side-user-chevron{display:none}.app-session .side .side-profile-btn{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.app-session .app:not(.sidebar-collapsed) .side{z-index:71;border-right:1px solid var(--line);background:#fff;width:244px;padding:14px 10px;position:fixed;top:50px;bottom:0;left:0;box-shadow:0 20px 45px -10px #0f172a59}.app-session .app:not(.sidebar-collapsed) .side .grp{display:block}.app-session .app:not(.sidebar-collapsed) .side a{justify-content:flex-start;height:38px;min-height:38px;max-height:38px;padding:0 10px}.app-session .app:not(.sidebar-collapsed) .side a .side-label,.app-session .app:not(.sidebar-collapsed) .side a .ct{display:flex}.app-session .app:not(.sidebar-collapsed) .side .side-stats-widget{display:block}.app-session .app:not(.sidebar-collapsed) .side .side-collapsed-stats-wrap{display:none}.app-session .app:not(.sidebar-collapsed) .side .side-user-meta,.app-session .app:not(.sidebar-collapsed) .side .side-user-chevron{display:flex}.app-session .app:not(.sidebar-collapsed) .side .side-profile-btn{justify-content:flex-start;width:100%;height:auto;margin:0;padding:6px 8px}.app-session .inbox{height:calc(100vh - 150px)}.app-session .floating-chat-popup{max-height:calc(100vh - 66px);bottom:16px;right:8px}.app-session .ph-h h1,.app-session .dashboard-home-header h1{font-size:20px!important}.app-session .dashboard-home-grid{grid-template-columns:1fr!important}}.md-editor{border:1px solid var(--line-2);background:#fff;border-radius:8px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1018280a}.md-editor:focus-within{border-color:#84b7f8;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840}.md-editor.is-invalid{background:#fff8f8;border-color:#ff1506}.md-editor.is-invalid:focus-within{border-color:#ff1506;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #ff150640}.md-bar{border-bottom:1px solid var(--line);background:#fff;border-radius:7px 7px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.md-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.md-btn:hover{color:var(--ink);background:#edf2f7}.md-btn.on{color:var(--blue-d);background:#e0ecfb;border-color:#b4cef8;font-weight:600}.md-sub{vertical-align:baseline;margin-left:1px;font-size:9px;font-weight:800;line-height:1;position:relative;bottom:-1px}.md-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.md-tautan{border-bottom:1px solid var(--line);background:#f1f5f9;gap:8px;padding:8px 12px;display:flex}.md-tautan input{border:1px solid var(--line-2);background:#fff;border-radius:5px;flex:1;padding:6px 10px;font-size:13px}.md-tautan input:focus{border-color:#84b7f8;outline:0;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840}.md-isi{cursor:text;background:#fff;border-radius:0 0 7px 7px;max-height:520px;padding:14px 18px;overflow-y:auto}.md-konten{color:#1e293b;min-height:inherit;letter-spacing:-.01em;outline:0;font-family:inherit;font-size:14px;line-height:1.68}.md-konten p{white-space:pre-wrap;word-break:break-word;margin:0 0 12px}.md-konten p:last-child{margin-bottom:0}.md-konten h3{color:#0f172a;letter-spacing:-.015em;margin:20px 0 8px;font-size:16px;font-weight:700;line-height:1.4}.md-konten h3:first-child{margin-top:0}.md-konten h4{color:#334155;letter-spacing:-.01em;margin:16px 0 6px;font-size:14.5px;font-weight:700;line-height:1.45}.md-konten h4:first-child{margin-top:0}.md-konten strong,.md-konten b{color:#0f172a;font-weight:700}.md-konten em,.md-konten i{color:#334155;font-style:italic}.md-konten ul,.md-konten ol{margin:0 0 12px;padding-left:22px}.md-konten ul{list-style-type:disc}.md-konten ol{list-style-type:decimal}.md-konten li{color:#1e293b;margin-bottom:5px;line-height:1.65}.md-konten li:last-child{margin-bottom:0}.md-konten li p{margin:0;display:inline}.md-konten a{color:var(--blue);text-underline-offset:2.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s}.md-konten a:hover{color:var(--blue-d)}.md-konten blockquote{border-left:3px solid var(--blue);color:#475569;background:#f8fafc;border-radius:0 4px 4px 0;margin:12px 0;padding:6px 12px;font-style:italic}.md-konten code{font-size:12.5px;font-family:var(--mono);color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 5px}.md-konten ::selection{color:#0369a1;background:#bae6fd}.hint-tip{color:#94a3b8;vertical-align:-1px;cursor:help;border-radius:50%;outline:0;justify-content:center;align-items:center;margin-left:5px;font-size:13px;line-height:1;display:inline-flex}.hint-tip:hover,.hint-tip:focus-visible{color:#0b5fd8}.hint-tip:focus-visible{box-shadow:0 0 0 3px #0b5fd840}.sappa-tip{z-index:200000;color:#f8fafc;white-space:pre-line;pointer-events:none;background:#1e293b;border-radius:6px;max-width:300px;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.5;position:fixed;box-shadow:0 6px 18px #0f172a40}.app-session textarea{min-height:100px}.empty-state-card{box-sizing:border-box;border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:42px 20px;display:flex}.empty-state-card .empty-state-icon{width:52px;height:52px;color:var(--blue);background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:22px;display:inline-flex}.empty-state-card h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.empty-state-card p{max-width:480px;color:var(--ink-3);margin:0 0 16px;font-size:13px;line-height:1.55}.modalbox{box-sizing:border-box}.modalbox:not(.xl):has(.mtab-bar) .mtab-panel{height:auto!important;min-height:0!important;max-height:min(64vh,620px)!important}.app-session .modalbox:not(.xl):has(.mtab-bar) .mtab-panel{height:auto!important;min-height:0!important;max-height:min(64vh,620px)!important}@media (width<=760px){.app-session .content-header{flex-direction:column!important;align-items:stretch!important;margin-top:12px!important;margin-bottom:22px!important}.app-session .content-header>.btn,.app-session .content-header>div:last-child{align-self:flex-start!important}.app-session .content-header>.btn{min-height:40px;width:auto!important;height:auto!important}.app-session .floating-chat-trigger{display:none}.empty-state-card{min-height:250px;padding:34px 18px}}.select2-search-wrap{align-items:center!important;padding:8px 10px!important;display:flex!important;position:relative!important}.select2-s-ico{width:14px!important;height:14px!important;color:var(--ink-3)!important;pointer-events:none!important;z-index:2!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.select2-s-inp,input.select2-s-inp,.select2-search-wrap input,.app-session .select2-s-inp,.app-session input.select2-s-inp,.app-session .select2-search-wrap input{box-sizing:border-box!important;border:1px solid var(--line-2)!important;width:100%!important;color:var(--ink)!important;background:#fff!important;border-radius:4px!important;padding:7px 12px 7px 32px!important;font-size:13px!important}.select2-s-inp:focus,input.select2-s-inp:focus,.select2-search-wrap input:focus,.app-session .select2-s-inp:focus,.app-session input.select2-s-inp:focus,.app-session .select2-search-wrap input:focus{outline:2px solid var(--blue)!important;border-color:var(--blue)!important}@media print{@page{size:portrait;margin:12mm 10mm}html,body,body.app-body,#app,.app,.app-session,.shell,.main,.main-container{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.app-top,.side,.chat-float-btn,.chat-panel,.floating-chat-trigger,.modal-backdrop,.toastr-container,.preview-toolbar,.prod-filter-bar,.prod-table-card,.content-header,.readonly-note,.pg-container,.pagination-container{display:none!important}}.topbar-help-link{align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:background .15s;display:flex}.topbar-help-link:hover{background:#f1f5f9}.sappa-artifact-mismatch{z-index:20000;color:#664d03;background:#fff3cd;border-bottom:1px solid #e0a800;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 8px #0000001f}.sappa-artifact-mismatch button{color:#fff;cursor:pointer;background:#0b5fd8;border:0;border-radius:6px;padding:6px 12px}.prod-filter-bar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;display:flex!important}.prod-filter-bar input[type=search],.prod-filter-bar .prod-filter-search{flex:0 340px;min-width:240px;border:1px solid var(--line-2)!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--ink)!important;box-sizing:border-box!important;background-color:#fff!important;border-radius:6px!important;padding:0 12px 0 32px!important;font-size:13px!important;line-height:34px!important;transition:border-color .15s,box-shadow .15s!important}.prod-filter-bar input[type=search]:focus,.prod-filter-bar .prod-filter-search:focus{border-color:#84b7f8!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840!important}.prod-filter-bar .prod-filter-controls,.prod-filter-bar>div:last-child{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.prod-filter-bar .prod-filter-item,.prod-filter-bar>div:last-child>div{align-items:center!important;gap:8px!important;display:flex!important}.prod-filter-bar .select2-dom-wrap{vertical-align:middle!important;width:auto!important;display:inline-block!important}.prod-filter-bar .select2-trigger-btn{border:1px solid var(--line-2)!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--ink)!important;box-sizing:border-box!important;background-color:#fff!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0 10px 0 12px!important;font-size:13px!important;font-weight:500!important;line-height:34px!important;transition:border-color .15s,box-shadow .15s!important;display:inline-flex!important}.prod-filter-bar .select2-trigger-btn:hover:not(:disabled){border-color:var(--blue)!important}.prod-filter-bar .select2-trigger-btn:focus,.prod-filter-bar .select2-trigger-btn.is-open{border-color:#84b7f8!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840!important}.prod-filter-bar .chipf{border:1px solid var(--line-2)!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--ink-2)!important;box-sizing:border-box!important;cursor:pointer!important;white-space:nowrap!important;background-color:#fff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;line-height:34px!important;transition:background-color .12s,border-color .12s,color .12s!important;display:inline-flex!important}.prod-filter-bar .chipf:hover:not([aria-pressed=true]){border-color:var(--blue)!important;color:var(--blue)!important;background-color:var(--blue-l,#f0f6ff)!important}.prod-filter-bar .chipf[aria-pressed=true]{background-color:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;font-weight:600!important}.sappa-root .authpage.auth-premium{--ink:#0a1f44;--ink-2:#39496a;--ink-3:#5b6b82;--blue:#0b5fd8;--blue-d:#0a49ad;--blue-l:#e8f0fd;--green:#08805f;--green-b:#14b884;--green-l:#e2f5ee;--paper:#f3f8ff;--line:#e1e8f0;--line-2:#cbd5e1;--grad:#274681;isolation:isolate;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 7% 8%,#0b5fd81f,#0000 30%),radial-gradient(circle at 94% 86%,#08805f1a,#0000 28%),linear-gradient(145deg,#f8fbfd 0%,#f1f7f9 100%);position:relative;overflow:hidden}.sappa-root .authpage.auth-premium:before,.sappa-root .authpage.auth-premium:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.sappa-root .authpage.auth-premium:before{border:1px solid #27468114;width:440px;height:440px;top:-245px;right:-160px;box-shadow:0 0 0 70px #70a0d009,0 0 0 140px #55b69a05}.sappa-root .authpage.auth-premium:after{background:radial-gradient(circle,#55b69a1f,#0000 68%);width:360px;height:360px;bottom:-210px;left:-230px}.sappa-root .authpage.auth-premium .authwrap{z-index:1;padding:44px 28px 24px;position:relative}.sappa-root .authpage.auth-premium .auth-split-card{background:#fffffff5;border:1px solid #20205017;border-radius:26px;grid-template-columns:minmax(400px,46%) minmax(0,54%);width:min(1080px,100%);max-width:1080px;min-height:650px;box-shadow:0 8px 20px -15px #20205033,0 40px 90px -42px #2020505c,inset 0 1px #ffffffeb}.sappa-root .authpage.auth-premium .auth-split-card,.sappa-root .authpage.auth-premium .auth-form-pane,.sappa-root .authpage.auth-premium .authstep,.sappa-root .authpage.auth-premium .form-body,.sappa-root .authpage.auth-premium .field{min-width:0}.sappa-root .authpage.auth-premium .auth-visual-pane{background-position:50%;min-width:0;padding:48px 44px;position:relative;transform:translateZ(0)}.sappa-root .authpage.auth-premium .auth-visual-pane:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:18px;position:absolute;inset:12px}.sappa-root .authpage.auth-premium .av-overlay{background:radial-gradient(circle at 12% 8%,#55b69a75,#0000 36%),radial-gradient(circle at 92% 96%,#70a0d06b,#0000 42%),linear-gradient(148deg,#18183de6 0%,#274681d1 100%)}.sappa-root .authpage.auth-premium .av-content{gap:34px}.sappa-root .authpage.auth-premium .av-badge{color:#fffffff0;letter-spacing:.01em;background:#ffffff1c;border-color:#ffffff38;border-radius:999px;min-height:32px;padding:7px 13px;font-weight:650;box-shadow:inset 0 1px #ffffff1f}.sappa-root .authpage.auth-premium .av-badge .i{color:#8bd4bd}.sappa-root .authpage.auth-premium .av-middle h2{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin-bottom:16px;font-size:clamp(30px,3.1vw,42px);font-weight:750;line-height:1.1}.sappa-root .authpage.auth-premium .av-middle p{color:#ffffffd1;max-width:39ch;font-size:14.5px;line-height:1.7}.sappa-root .authpage.auth-premium .av-highlights{gap:11px;margin:0}.sappa-root .authpage.auth-premium .av-highlight-item{color:#ffffffe6;font-size:13px}.sappa-root .authpage.auth-premium .av-chk{color:#a9e2d0;background:#55b69a2e;border-color:#8bd4bd61;width:22px;height:22px;box-shadow:inset 0 1px #ffffff1a}.sappa-root .authpage.auth-premium .auth-form-pane{background:radial-gradient(circle at 100% 0,#70a0d014,#0000 29%),#fffffffa;padding:92px 58px 54px;position:relative}.sappa-root .authpage.auth-premium .auth-brand{align-items:center;line-height:0;display:inline-flex;position:absolute;top:32px;left:42px}.sappa-root .authpage.auth-premium .auth-brand img{object-fit:contain;width:auto;height:34px;display:block}.sappa-root .authpage.auth-premium .authstep{max-width:400px}.sappa-root .authpage.auth-premium .form-title{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 10px;font-size:30px;font-weight:750;line-height:1.12}.sappa-root .authpage.auth-premium .form-sub{color:var(--ink-3);margin-bottom:10px;font-size:14px;line-height:1.65}.sappa-root .authpage.auth-premium .form-sub b{color:var(--ink-2)}.sappa-root .authpage.auth-premium .form-body{gap:18px}.sappa-root .authpage.auth-premium .field label{color:var(--ink-2);margin-bottom:7px;font-size:13px;font-weight:650;display:inline-block}.sappa-root .authpage.auth-premium .field input{border:1px solid var(--line-2);min-height:40px;color:var(--ink);background:#fbfdfe;border-radius:6px;padding:11px 14px;font-size:14px;box-shadow:inset 0 1px 1px #20205005}.sappa-root .authpage.auth-premium .field input:hover:not(:disabled):not(.is-invalid),.sappa-root .authpage.auth-premium .otp-box:hover:not(:disabled):not(.is-invalid){border-color:#aebfcb}.sappa-root .authpage.auth-premium .field input:focus,.sappa-root .authpage.auth-premium .otp-box:focus{background:#fff!important;border-color:#84b7f8!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #0b5fd840!important}.sappa-root .authpage.auth-premium .field input.is-invalid,.sappa-root .authpage.auth-premium .otp-box.is-invalid{background:#fff8f8!important;border-color:#ff1506!important}.sappa-root .authpage.auth-premium .field input.is-invalid:focus,.sappa-root .authpage.auth-premium .otp-box.is-invalid:focus{border-color:#ff1506!important;outline:0!important;box-shadow:inset 0 1px 2px #00000014,0 0 0 .25rem #ff150640!important}.sappa-root .authpage.auth-premium .req-star{color:#ff1506;margin-left:2px;font-weight:700}.sappa-root .authpage.auth-premium .inp-with-eye input{padding-right:48px}.sappa-root .authpage.auth-premium .eye-toggle{width:34px;height:34px;color:var(--ink-3);border-radius:9px;right:9px}.sappa-root .authpage.auth-premium .eye-toggle:hover{color:var(--blue);background:var(--blue-l)}.sappa-root .authpage.auth-premium .link-forgot{color:var(--blue);font-weight:650}.sappa-root .authpage.auth-premium .remember-label{color:var(--ink-2);gap:9px}.sappa-root .authpage.auth-premium .general-err{background:#fff8f8;border:1px solid #ff150629;border-radius:9px;padding:9px 11px}.sappa-root .authpage.auth-premium .submit-btn{background:var(--grad);border-color:var(--grad);color:#fff;letter-spacing:-.01em;border-radius:6px;min-height:49px;margin-top:5px;font-weight:700;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fff3,0 14px 28px -17px #274681c7}.sappa-root .authpage.auth-premium .submit-btn:hover:not(:disabled){background:var(--blue-d);border-color:var(--blue-d);transform:translateY(-1px);box-shadow:0 17px 32px -18px #1f3868db}.sappa-root .authpage.auth-premium .submit-btn:disabled{opacity:.68;cursor:wait}.sappa-root .authpage.auth-premium .authdiv{margin:22px 0}.sappa-root .authpage.auth-premium .authdiv:before,.sappa-root .authpage.auth-premium .authdiv:after{background:var(--line)}.sappa-root .authpage.auth-premium .btn-secondary-auth{border:1px solid var(--line-2);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;box-shadow:0 8px 22px -20px #20205066}.sappa-root .authpage.auth-premium .btn-secondary-auth:hover{background:var(--blue-l);color:var(--blue);border-color:#27468147}.sappa-root .authpage.auth-premium .authback{background:var(--blue-l);min-height:34px;color:var(--blue);border:1px solid #2746811a;border-radius:9px;margin-bottom:17px;padding:6px 10px;text-decoration:none}.sappa-root .authpage.auth-premium .authback:hover{background:#e1edf6;border-color:#27468133;text-decoration:none}.sappa-root .authpage.auth-premium .otp-inputs-row{gap:9px;margin:10px 0 4px}.sappa-root .authpage.auth-premium .otp-box{border:1px solid var(--line-2);width:50px;height:58px;color:var(--blue);background:#f8fbfd;border-radius:12px;font-size:22px;box-shadow:inset 0 1px 1px #20205006}.sappa-root .authpage.auth-premium .otp-err{text-align:center;justify-content:center}.sappa-root .authpage.auth-premium .resend-block{color:var(--ink-3);margin-top:22px}.sappa-root .authpage.auth-premium .btn-resend,.sappa-root .authpage.auth-premium .resend-timer{color:var(--blue);font-weight:700}.sappa-root .authpage.auth-premium .picon-circle{background:linear-gradient(145deg, #f3f8fc, var(--blue-l));width:62px;height:62px;color:var(--blue);border:1px solid #2746811a;margin-bottom:20px;box-shadow:0 14px 28px -22px #27468180}.sappa-root .authpage.auth-premium .step-actions{gap:14px;margin-top:24px}.sappa-root .authpage.auth-premium .link-cancel{color:var(--ink-3);font-weight:600}.sappa-root .authpage.auth-premium .auth-success-box{max-width:400px;margin:auto;padding:34px 12px}.sappa-root .authpage.auth-premium .success-icon-wrap{filter:drop-shadow(0 12px 18px #2d866f2e);width:64px;height:64px;margin-bottom:20px}.sappa-root .authpage.auth-premium .success-title{color:var(--ink);letter-spacing:-.03em;font-size:27px}.sappa-root .authpage.auth-premium .auth-back-home{min-height:36px;color:var(--ink-2);border-radius:9px;align-items:center;margin-top:18px;padding:6px 11px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sappa-root .authpage.auth-premium .auth-back-home:hover{color:var(--blue);background:#ffffffa3;text-decoration:none}.sappa-root .authpage.auth-premium .auth-footer-note{z-index:1;color:#7a8297;padding:16px 20px 22px;font-size:11.5px;position:relative}@media (width<=900px){.sappa-root .authpage.auth-premium .authwrap{padding:28px 20px 18px}.sappa-root .authpage.auth-premium .auth-split-card{border-radius:22px;grid-template-columns:1fr;width:100%;max-width:590px;min-height:0}.sappa-root .authpage.auth-premium .auth-visual-pane{min-height:245px;padding:34px 32px}.sappa-root .authpage.auth-premium .auth-visual-pane:after{border-radius:15px;inset:9px}.sappa-root .authpage.auth-premium .av-middle h2{max-width:17ch;margin-bottom:9px;font-size:28px}.sappa-root .authpage.auth-premium .av-middle p{max-width:52ch}.sappa-root .authpage.auth-premium .av-highlights{display:none}.sappa-root .authpage.auth-premium .auth-form-pane{min-height:490px;padding:88px 48px 46px}}@media (width<=560px){.sappa-root .authpage.auth-premium .authwrap{justify-content:flex-start;padding:14px 12px 10px}.sappa-root .authpage.auth-premium .auth-split-card{border-radius:18px;width:min(100%,100vw - 24px);max-width:calc(100vw - 24px)}.sappa-root .authpage.auth-premium .auth-visual-pane{min-height:196px;padding:28px 24px}.sappa-root .authpage.auth-premium .av-middle h2{font-size:24px}.sappa-root .authpage.auth-premium .av-middle p{display:none}.sappa-root .authpage.auth-premium .auth-form-pane{width:100%;min-height:0;padding:76px 22px 34px}.sappa-root .authpage.auth-premium .authstep,.sappa-root .authpage.auth-premium .field input,.sappa-root .authpage.auth-premium .btn{width:100%;max-width:100%}.sappa-root .authpage.auth-premium .form-title,.sappa-root .authpage.auth-premium .form-sub{overflow-wrap:anywhere}.sappa-root .authpage.auth-premium .auth-brand{top:25px;left:22px}.sappa-root .authpage.auth-premium .auth-brand img{height:30px}.sappa-root .authpage.auth-premium .form-title{font-size:29px}.sappa-root .authpage.auth-premium .otp-inputs-row{gap:6px}.sappa-root .authpage.auth-premium .otp-box{border-radius:10px;width:clamp(40px,12vw,47px);height:52px;font-size:19px}.sappa-root .authpage.auth-premium .auth-footer-note{padding-inline:24px}}.sappa-root .authpage.auth-fullscreen{background:#fff!important;flex-direction:row!important;width:100%!important;min-height:100vh!important;display:flex!important;position:relative!important;overflow-x:hidden!important}.sappa-root .authpage.auth-fullscreen:before,.sappa-root .authpage.auth-fullscreen:after{display:none!important}.sappa-root .authpage.auth-fullscreen .auth-visual-pane{box-sizing:border-box!important;background-position:50%!important;background-size:cover!important;border-radius:0!important;flex-direction:column!important;flex:0 0 32%!important;justify-content:space-between!important;width:32%!important;min-width:320px!important;max-width:480px!important;height:100vh!important;padding:48px 36px!important;display:flex!important;position:sticky!important;top:0!important;left:0!important;overflow:hidden!important}.sappa-root .authpage.auth-fullscreen .auth-visual-pane:after{display:none!important}.sappa-root .authpage.auth-fullscreen .auth-form-pane{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:100vh!important;padding:48px 32px!important;display:flex!important;position:relative!important}.sappa-root .authpage.auth-fullscreen .auth-form-inner{flex-direction:column!important;width:100%!important;max-width:400px!important;margin:auto!important;display:flex!important}.sappa-root .authpage.auth-fullscreen .auth-brand{align-self:flex-start!important;margin-bottom:24px!important;display:inline-flex!important;position:static!important}.sappa-root .authpage.auth-fullscreen .auth-brand img{width:auto!important;height:36px!important}.sappa-root .authpage.auth-fullscreen .auth-form-footer{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:12px!important;margin-top:24px!important;display:flex!important}.sappa-root .authpage.auth-fullscreen .auth-back-home{margin-top:0!important}.sappa-root .authpage.auth-fullscreen .auth-footer-note{text-align:center!important;color:var(--ink-3)!important;padding:0!important;font-size:12px!important}@media (width<=900px){.sappa-root .authpage.auth-fullscreen{flex-direction:column!important}.sappa-root .authpage.auth-fullscreen .auth-visual-pane{flex:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:220px!important;padding:36px 24px!important;position:static!important}.sappa-root .authpage.auth-fullscreen .auth-visual-pane .av-highlights{display:none!important}.sappa-root .authpage.auth-fullscreen .auth-form-pane{min-height:auto!important;padding:36px 20px 48px!important}}.tenant-ui-loading.svelte-1lscws2,.tenant-ui-error.svelte-1lscws2{color:#64748b;text-align:center;place-items:center;min-height:30vh;padding:24px;font-size:14px;display:grid}.tenant-ui-error.svelte-1lscws2{color:#b91c1c}.swal-backdrop.svelte-uzm4uj{-webkit-backdrop-filter:blur(5px);z-index:99999;background:#0a14288c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out forwards svelte-uzm4uj-swalFadeIn;display:flex;position:fixed;inset:0}.swal-card.svelte-uzm4uj{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:420px;padding:32px 26px 26px;animation:.28s cubic-bezier(.175,.885,.32,1.275) forwards svelte-uzm4uj-swalZoomIn;box-shadow:0 30px 60px -15px #0a193c59,0 0 0 1px #0a193c0f}.swal-icon-wrap.svelte-uzm4uj{width:76px;height:76px;font-family:var(--font,system-ui);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;animation:.5s ease-out svelte-uzm4uj-swalPulse;display:flex}.swal-icon-body.svelte-uzm4uj{border:3.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swal-mark.svelte-uzm4uj{font-size:38px;font-weight:800;line-height:1}.swal-icon-wrap.is-danger.svelte-uzm4uj,.swal-icon-wrap.warning.is-danger.svelte-uzm4uj{color:var(--bad,#b3372f)!important;background:#fdf2f2!important}.swal-icon-wrap.is-danger.svelte-uzm4uj .swal-icon-body:where(.svelte-uzm4uj),.swal-icon-wrap.warning.is-danger.svelte-uzm4uj .swal-icon-body:where(.svelte-uzm4uj){border-color:var(--bad,#b3372f)!important}.swal-icon-wrap.warning.svelte-uzm4uj{color:#e67e22;background:#fff8eb}.swal-icon-wrap.warning.svelte-uzm4uj .swal-icon-body:where(.svelte-uzm4uj){border-color:#f39c12}.swal-icon-wrap.error.svelte-uzm4uj{color:var(--bad,#b3372f);background:#fdf2f2}.swal-icon-wrap.error.svelte-uzm4uj .swal-icon-body:where(.svelte-uzm4uj){border-color:var(--bad,#b3372f)}.swal-icon-wrap.success.svelte-uzm4uj{color:#27ae60;background:#eafaf1}.swal-icon-wrap.success.svelte-uzm4uj .swal-icon-body:where(.svelte-uzm4uj){border-color:#2ecc71}.swal-icon-wrap.info.svelte-uzm4uj{color:#2980b9;background:#ebf5fb}.swal-icon-wrap.info.svelte-uzm4uj .swal-icon-body:where(.svelte-uzm4uj){border-color:#3498db}.swal-icon-wrap.question.svelte-uzm4uj{color:#8e44ad;background:#f4ecf7}.swal-icon-wrap.question.svelte-uzm4uj .swal-icon-body:where(.svelte-uzm4uj){border-color:#9b59b6}.swal-title.svelte-uzm4uj{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);color:var(--ink,#0a1f44);letter-spacing:-.015em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.35}.swal-text.svelte-uzm4uj{color:var(--ink-3,#5b6b82);margin:0 0 24px;font-size:14px;line-height:1.55}.swal-html.svelte-uzm4uj{color:var(--ink-2,#39496a);margin:0 0 24px;font-size:14px;line-height:1.55}.swal-actions.svelte-uzm4uj{justify-content:center;gap:12px;display:flex}.swal-btn.svelte-uzm4uj{cursor:pointer;border:none;border-radius:4px;min-width:105px;padding:11px 22px;font-size:14px;font-weight:700;line-height:1.2;transition:all .15s}.swal-btn-cancel.svelte-uzm4uj{color:var(--ink-2,#39496a);border:1px solid var(--line,#e1e8f0);background:#f0f4f9}.swal-btn-cancel.svelte-uzm4uj:hover{color:var(--ink,#0a1f44);background:#e2eaf3}.swal-btn-confirm.svelte-uzm4uj{color:#fff;box-shadow:0 4px 14px -3px #0b5fd873}.swal-btn-confirm.svelte-uzm4uj:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 6px 18px -3px #0b5fd88c}.swal-btn-confirm.svelte-uzm4uj:active{transform:translateY(0)}.swal-btn-confirm.is-danger.svelte-uzm4uj{box-shadow:0 4px 14px -3px #b3372f73;background-color:var(--bad,#b3372f)!important}.swal-btn-confirm.is-danger.svelte-uzm4uj:hover{box-shadow:0 6px 18px -3px #b3372f8c}@keyframes svelte-uzm4uj-swalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-uzm4uj-swalZoomIn{0%{opacity:0;transform:scale(.85)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-uzm4uj-swalPulse{0%{opacity:0;transform:scale(.65)}50%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.toastr-container.svelte-12e3u5{z-index:100000;pointer-events:none;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 40px);display:flex;position:fixed;top:20px;right:20px}.toastr-item.svelte-12e3u5{pointer-events:auto;border:1px solid var(--line,#e1e8f0);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .2s,opacity .2s;animation:.28s cubic-bezier(.16,1,.3,1) forwards svelte-12e3u5-toastrSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -8px #0a1f442e,0 2px 6px #0a1f440f}.toastr-icon-badge.svelte-12e3u5{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.t-ico.svelte-12e3u5{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;display:inline-flex}.toastr-item.success.svelte-12e3u5{border-left:4px solid var(--green,#08805f)}.toastr-item.success.svelte-12e3u5 .toastr-icon-badge:where(.svelte-12e3u5){background:var(--green-l,#e2f5ee);color:var(--green,#08805f)}.toastr-item.success.svelte-12e3u5 .toastr-progress-bar:where(.svelte-12e3u5){background:var(--green,#08805f)}.toastr-item.error.svelte-12e3u5{border-left:4px solid var(--bad,#b3372f)}.toastr-item.error.svelte-12e3u5 .toastr-icon-badge:where(.svelte-12e3u5){background:var(--bad-l,#fbe7e5);color:var(--bad,#b3372f)}.toastr-item.error.svelte-12e3u5 .toastr-progress-bar:where(.svelte-12e3u5){background:var(--bad,#b3372f)}.toastr-item.warning.svelte-12e3u5{border-left:4px solid var(--warn,#9a5b08)}.toastr-item.warning.svelte-12e3u5 .toastr-icon-badge:where(.svelte-12e3u5){background:var(--warn-l,#fcf1dc);color:var(--warn,#9a5b08)}.toastr-item.warning.svelte-12e3u5 .toastr-progress-bar:where(.svelte-12e3u5){background:var(--warn,#9a5b08)}.toastr-item.info.svelte-12e3u5{border-left:4px solid var(--blue,#0b5fd8)}.toastr-item.info.svelte-12e3u5 .toastr-icon-badge:where(.svelte-12e3u5){background:var(--blue-l,#e8f0fd);color:var(--blue,#0b5fd8)}.toastr-item.info.svelte-12e3u5 .toastr-progress-bar:where(.svelte-12e3u5){background:var(--blue,#0b5fd8)}.toastr-content.svelte-12e3u5{flex:1;min-width:0}.toastr-title.svelte-12e3u5{color:var(--ink,#0a1f44);margin-bottom:2px;font-size:13.5px;font-weight:700;line-height:1.35}.toastr-msg.svelte-12e3u5{color:var(--ink-2,#39496a);word-break:break-word;font-size:13px;line-height:1.45}.toastr-action.svelte-12e3u5{color:#fff;cursor:pointer;background:#0b5fd8;border:1px solid #0b5fd8;border-radius:4px;margin-top:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.toastr-action.svelte-12e3u5:hover{background:#094fb5}.toastr-close.svelte-12e3u5{color:var(--ink-3,#5b6b82);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1;transition:opacity .15s}.toastr-close.svelte-12e3u5:hover{opacity:1;color:var(--ink,#0a1f44)}.toastr-progress-track.svelte-12e3u5{background:#0000000d;height:3px;position:absolute;bottom:0;left:0;right:0}.toastr-progress-bar.svelte-12e3u5{transform-origin:0;width:100%;height:100%;animation-name:svelte-12e3u5-toastrLinearProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes svelte-12e3u5-toastrLinearProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes svelte-12e3u5-toastrSlideIn{0%{opacity:0;transform:translate(35px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}
