@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Outfit:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&display=swap";.iziToast-capsule{backface-visibility:hidden;width:100%;height:0;font-size:0;transition:transform .5s cubic-bezier(.25,.8,.25,1),height .5s cubic-bezier(.25,.8,.25,1);transform:translateZ(0)}.iziToast-capsule,.iziToast-capsule *{box-sizing:border-box}.iziToast-overlay{z-index:997;display:block;position:fixed;inset:-100px 0}.iziToast{clear:both;pointer-events:all;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background:#eeeeeee6;border-color:#eeeeeee6;width:100%;min-height:54px;padding:8px 45px 9px 0;font-family:Lato,Tahoma,Arial;font-size:14px;display:inline-block;position:relative;transform:translate(0)}.iziToast>.iziToast-progressbar{z-index:1;background:#fff3;width:100%;position:absolute;bottom:0;left:0}.iziToast>.iziToast-progressbar>div{background:#0000004d;border-radius:0 0 3px 3px;width:100%;height:2px}.iziToast.iziToast-balloon:before{content:"";border-top:10px solid #000;border-left:15px solid #0000;border-right:0 solid #0000;border-top-color:inherit;border-radius:0;width:0;height:0;position:absolute;top:100%;left:auto;right:8px}.iziToast.iziToast-balloon .iziToast-progressbar{top:0;bottom:auto}.iziToast.iziToast-balloon>div{border-radius:0 0 0 3px}.iziToast>.iziToast-cover{background-color:#0000001a;background-position:50%;background-repeat:no-repeat;background-size:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0}.iziToast>.iziToast-close{opacity:.6;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC) 50%/8px no-repeat;border:0;outline:0;width:42px;height:100%;padding:0;position:absolute;top:0;right:0}.iziToast>.iziToast-close:hover{opacity:1}.iziToast>.iziToast-body{text-align:left;height:auto;min-height:36px;margin:0 0 0 15px;padding:0 0 0 10px;position:relative}.iziToast>.iziToast-body:after{content:"";clear:both;display:table}.iziToast>.iziToast-body .iziToast-texts{float:left;margin:10px 0 0;padding-right:2px;display:inline-block}.iziToast>.iziToast-body .iziToast-inputs{float:left;min-height:19px;margin:3px -2px}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]),.iziToast>.iziToast-body .iziToast-inputs>select{letter-spacing:.02em;color:#000;background:#0000001a;border:0;border-radius:2px;min-height:26px;margin:2px;padding:4px 7px;font-size:13px;display:inline-block;position:relative;box-shadow:0 0 0 1px #0003}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]):focus,.iziToast>.iziToast-body .iziToast-inputs>select:focus{box-shadow:0 0 0 1px #0009}.iziToast>.iziToast-body .iziToast-buttons{float:left;min-height:17px;margin:4px -2px}.iziToast>.iziToast-body .iziToast-buttons>a,.iziToast>.iziToast-body .iziToast-buttons>button,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]){letter-spacing:.02em;cursor:pointer;color:#000;background:#0000001a;border:0;border-radius:2px;margin:2px;padding:5px 10px;font-size:12px;display:inline-block;position:relative}.iziToast>.iziToast-body .iziToast-buttons>a:hover,.iziToast>.iziToast-body .iziToast-buttons>button:hover,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):hover{background:#0003}.iziToast>.iziToast-body .iziToast-buttons>a:focus,.iziToast>.iziToast-body .iziToast-buttons>button:focus,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):focus{box-shadow:0 0 0 1px #0009}.iziToast>.iziToast-body .iziToast-buttons>a:active,.iziToast>.iziToast-body .iziToast-buttons>button:active,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):active{top:1px}.iziToast>.iziToast-body .iziToast-icon{color:#000;width:24px;height:24px;margin-top:-12px;font-size:23px;line-height:24px;display:table;position:absolute;top:50%;left:0}.iziToast>.iziToast-body .iziToast-icon.ico-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) 50%/85% no-repeat}.iziToast>.iziToast-body .iziToast-icon.ico-warning{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==) 50%/85% no-repeat}.iziToast>.iziToast-body .iziToast-icon.ico-error{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC) 50%/80% no-repeat}.iziToast>.iziToast-body .iziToast-icon.ico-success{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) 50%/85% no-repeat}.iziToast>.iziToast-body .iziToast-icon.ico-question{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) 50%/85% no-repeat}.iziToast>.iziToast-body .iziToast-message,.iziToast>.iziToast-body .iziToast-title{text-align:left;float:left;white-space:normal;padding:0;font-size:14px;line-height:16px}.iziToast>.iziToast-body .iziToast-title{color:#000;margin:0}.iziToast>.iziToast-body .iziToast-message{color:#0009;margin:0 0 10px}.iziToast.iziToast-animateInside .iziToast-buttons-child,.iziToast.iziToast-animateInside .iziToast-icon,.iziToast.iziToast-animateInside .iziToast-inputs-child,.iziToast.iziToast-animateInside .iziToast-message,.iziToast.iziToast-animateInside .iziToast-title{opacity:0}.iziToast-target{width:100%;margin:0 auto;position:relative}.iziToast-target .iziToast-capsule{overflow:hidden}.iziToast-target .iziToast-capsule:after{visibility:hidden;content:" ";clear:both;height:0;font-size:0;display:block}.iziToast-target .iziToast-capsule .iziToast{float:left;width:100%}.iziToast-wrapper{z-index:99999;pointer-events:none;flex-direction:column;width:100%;display:flex;position:fixed}.iziToast-wrapper .iziToast.iziToast-balloon:before{border-top:10px solid #000;border-left:15px solid #0000;border-right:0 solid #0000;border-top-color:inherit;left:auto;right:8px}.iziToast-wrapper-bottomLeft{text-align:left;bottom:0;left:0}.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before,.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before{border-left:0 solid #0000;border-right:15px solid #0000;left:8px;right:auto}.iziToast-wrapper-bottomRight{text-align:right;bottom:0;right:0}.iziToast-wrapper-topLeft{text-align:left;top:0;left:0}.iziToast-wrapper-topRight{text-align:right;top:0;right:0}.iziToast-wrapper-topCenter{text-align:center;top:0;left:0;right:0}.iziToast-wrapper-bottomCenter,.iziToast-wrapper-center{text-align:center;bottom:0;left:0;right:0}.iziToast-wrapper-center{flex-flow:column;justify-content:center;align-items:center;top:0}.iziToast-rtl{direction:rtl;padding:8px 0 9px 45px;font-family:Tahoma,Lato,Arial}.iziToast-rtl .iziToast-cover{left:auto;right:0}.iziToast-rtl .iziToast-close{left:0;right:auto}.iziToast-rtl .iziToast-body{text-align:right;margin:0 16px 0 0;padding:0 10px 0 0}.iziToast-rtl .iziToast-body .iziToast-buttons,.iziToast-rtl .iziToast-body .iziToast-inputs,.iziToast-rtl .iziToast-body .iziToast-message,.iziToast-rtl .iziToast-body .iziToast-texts,.iziToast-rtl .iziToast-body .iziToast-title{float:right;text-align:right}.iziToast-rtl .iziToast-body .iziToast-icon{left:auto;right:0}@media only screen and (width>=568px){.iziToast-wrapper{padding:10px 15px}.iziToast{border-radius:3px;width:auto;margin:5px 0}.iziToast:after{content:"";z-index:-1;border-radius:3px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 -10px 20px -10px #0003,inset 0 0 5px #0000001a,0 8px 8px -5px #00000040}.iziToast:not(.iziToast-rtl) .iziToast-cover{border-radius:3px 0 0 3px}.iziToast.iziToast-rtl .iziToast-cover{border-radius:0 3px 3px 0}.iziToast.iziToast-color-dark:after{box-shadow:inset 0 -10px 20px -10px #ffffff4d,0 10px 10px -5px #00000040}.iziToast.iziToast-balloon .iziToast-progressbar{background:0 0}.iziToast.iziToast-balloon:after{box-shadow:0 10px 10px -5px #00000040,inset 0 10px 20px -5px #00000040}.iziToast-target .iziToast:after{box-shadow:inset 0 -10px 20px -10px #0003,inset 0 0 5px #0000001a}}.iziToast.iziToast-theme-dark{background:#565c70;border-color:#565c70}.iziToast.iziToast-theme-dark .iziToast-title{color:#fff}.iziToast.iziToast-theme-dark .iziToast-message{color:#ffffffb3;font-weight:300}.iziToast.iziToast-theme-dark .iziToast-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) 50%/8px no-repeat}.iziToast.iziToast-theme-dark .iziToast-icon{color:#fff}.iziToast.iziToast-theme-dark .iziToast-icon.ico-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) 50%/85% no-repeat}.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==) 50%/85% no-repeat}.iziToast.iziToast-theme-dark .iziToast-icon.ico-error{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC) 50%/80% no-repeat}.iziToast.iziToast-theme-dark .iziToast-icon.ico-success{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) 50%/85% no-repeat}.iziToast.iziToast-theme-dark .iziToast-icon.ico-question{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) 50%/85% no-repeat}.iziToast.iziToast-theme-dark .iziToast-buttons>a,.iziToast.iziToast-theme-dark .iziToast-buttons>button,.iziToast.iziToast-theme-dark .iziToast-buttons>input{color:#fff;background:#ffffff1a}.iziToast.iziToast-theme-dark .iziToast-buttons>a:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>button:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>input:hover{background:#fff3}.iziToast.iziToast-theme-dark .iziToast-buttons>a:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>button:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>input:focus{box-shadow:0 0 0 1px #fff9}.iziToast.iziToast-color-red{background:#ffafb4e6;border-color:#ffafb4e6}.iziToast.iziToast-color-orange{background:#ffcfa5e6;border-color:#ffcfa5e6}.iziToast.iziToast-color-yellow{background:#fff9b2e6;border-color:#fff9b2e6}.iziToast.iziToast-color-blue{background:#9ddeffe6;border-color:#9ddeffe6}.iziToast.iziToast-color-green{background:#a6efb8e6;border-color:#a6efb8e6}.iziToast.iziToast-layout2 .iziToast-body .iziToast-message,.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts{width:100%}.iziToast.iziToast-layout3{border-radius:2px}.iziToast.iziToast-layout3:after{display:none}.iziToast .revealIn,.iziToast.revealIn{animation:1s cubic-bezier(.25,1.6,.25,1) both iziT-revealIn}.iziToast .slideIn,.iziToast.slideIn{animation:1s cubic-bezier(.16,.81,.32,1) both iziT-slideIn}.iziToast.bounceInLeft{animation:.7s ease-in-out both iziT-bounceInLeft}.iziToast.bounceInRight{animation:.85s ease-in-out both iziT-bounceInRight}.iziToast.bounceInDown{animation:.7s ease-in-out both iziT-bounceInDown}.iziToast.bounceInUp{animation:.7s ease-in-out both iziT-bounceInUp}.iziToast .fadeIn,.iziToast.fadeIn{animation:.5s both iziT-fadeIn}.iziToast.fadeInUp{animation:.7s both iziT-fadeInUp}.iziToast.fadeInDown{animation:.7s both iziT-fadeInDown}.iziToast.fadeInLeft{animation:.85s cubic-bezier(.25,.8,.25,1) both iziT-fadeInLeft}.iziToast.fadeInRight{animation:.85s cubic-bezier(.25,.8,.25,1) both iziT-fadeInRight}.iziToast.flipInX{animation:.85s cubic-bezier(.35,0,.25,1) both iziT-flipInX}.iziToast.fadeOut{animation:.7s both iziT-fadeOut}.iziToast.fadeOutDown{animation:.7s cubic-bezier(.4,.45,.15,.91) both iziT-fadeOutDown}.iziToast.fadeOutUp{animation:.7s cubic-bezier(.4,.45,.15,.91) both iziT-fadeOutUp}.iziToast.fadeOutLeft{animation:.5s both iziT-fadeOutLeft}.iziToast.fadeOutRight{animation:.5s both iziT-fadeOutRight}.iziToast.flipOutX{animation:.7s cubic-bezier(.4,.45,.15,.91) both iziT-flipOutX;backface-visibility:visible!important}.iziToast-overlay.fadeIn{animation:.5s both iziT-fadeIn}.iziToast-overlay.fadeOut{animation:.7s both iziT-fadeOut}@-webkit-keyframes iziT-revealIn{0%{opacity:0;-webkit-transform:scale(.3)}to{opacity:1}}@keyframes iziT-revealIn{0%{opacity:0;transform:scale(.3)}to{opacity:1}}@-webkit-keyframes iziT-slideIn{0%{opacity:0;-webkit-transform:translate(50px)}to{opacity:1;-webkit-transform:translate(0)}}@keyframes iziT-slideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes iziT-bounceInLeft{0%{opacity:0;-webkit-transform:translate(280px)}50%{opacity:1;-webkit-transform:translate(-20px)}70%{-webkit-transform:translate(10px)}to{-webkit-transform:translate(0)}}@-webkit-keyframes iziT-bounceInRight{0%{opacity:0;-webkit-transform:translate(-280px)}50%{opacity:1;-webkit-transform:translate(20px)}70%{-webkit-transform:translate(-10px)}to{-webkit-transform:translate(0)}}@-webkit-keyframes iziT-bounceInDown{0%{opacity:0;-webkit-transform:translateY(-200px)}50%{opacity:1;-webkit-transform:translateY(10px)}70%{-webkit-transform:translateY(-5px)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes iziT-bounceInUp{0%{opacity:0;-webkit-transform:translateY(200px)}50%{opacity:1;-webkit-transform:translateY(-10px)}70%{-webkit-transform:translateY(5px)}to{-webkit-transform:translateY(0)}}@keyframes iziT-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes iziT-fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes iziT-fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes iziT-fadeInLeft{0%{opacity:0;transform:translate(300px)}to{opacity:1;transform:none}}@keyframes iziT-fadeInRight{0%{opacity:0;transform:translate(-300px)}to{opacity:1;transform:none}}@keyframes iziT-flipInX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}40%{transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes iziT-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes iziT-fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes iziT-fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes iziT-fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-200px)}}@keyframes iziT-fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(200px)}}@keyframes iziT-flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes iziT-bounceInLeft{0%{opacity:0;transform:translate(280px)}50%{opacity:1;transform:translate(-20px)}70%{transform:translate(10px)}to{transform:translate(0)}}@keyframes iziT-bounceInRight{0%{opacity:0;transform:translate(-280px)}50%{opacity:1;transform:translate(20px)}70%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}to{transform:translateY(0)}}:root{--canvas:#f4f1ec;--surface:#fffcfa;--surface-secondary:#f0ebe4;--surface-elevated:#fff;--surface-overlay:#fffcfad1;--text-primary:#14121a;--text-secondary:#4a4558;--text-tertiary:#8a8499;--text-muted-sg:#b5afc0;--border-sg:#e6dfd6;--border-subtle:#f0ebe4;--border-hover:#cfc6ba;--accent:#5b46f5;--accent-hover:#4632e0;--accent-light:#eef0ff;--accent-glow:#5b46f524;--accent-magenta:#e11d8c;--accent-cyan:#06b6d4;--gradient-magic:linear-gradient(125deg, #5b46f5 0%, #7c3aed 42%, #e11d8c 100%);--gradient-mesh:radial-gradient(ellipse 80% 60% at 10% -10%, #5b46f529, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 0%, #e11d8c1a, transparent 50%), radial-gradient(ellipse 50% 40% at 50% 100%, #06b6d414, transparent 55%);--success:#0d9f6e;--success-light:#ecfdf5;--warning:#d97706;--warning-light:#fffbeb;--danger:#e11d48;--danger-light:#fff1f2;--info:#2563eb;--info-light:#eff6ff;--shadow-sm:0 1px 2px #14121a0a, 0 2px 8px #14121a0a;--shadow-md:0 4px 16px #14121a0f, 0 1px 3px #14121a0a;--shadow-lg:0 12px 32px #14121a14;--shadow-magic:0 8px 28px #5b46f547;--desk:var(--canvas);--panel:var(--surface);--panel-2:var(--surface-secondary);--elevated:var(--surface-elevated);--hover:#e8e2d9;--line:var(--border-sg);--line-strong:var(--border-hover);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-dim:var(--text-tertiary);--rail-bg:#16122a;--rail-bg-deep:#100e1c;--rail-fg:#f6f3ff;--rail-fg-muted:#b8b0d4;--rail-fg-soft:#8f86ad;--rail-border:#a78bfa2e;--rail-hover:#a78bfa1f;--rail-active-bg:#5b46f552;--rail-active-fg:#fff;--rail-active-ring:#a78bfa73;--rail-count-bg:#5b46f5;--rail-count-fg:#fff;--rail-divider:#c4b5fd24;--rail-mesh:radial-gradient(ellipse 90% 50% at 0% 0%, #5b46f559, transparent 55%), radial-gradient(ellipse 70% 40% at 100% 100%, #e11d8c2e, transparent 50%);--paper:#fff;--paper-ink:var(--text-primary);--paper-muted:var(--text-secondary);--coral:var(--accent);--coral-soft:var(--accent-light);--coral-glow:var(--accent-glow);--mint:var(--success);--mint-soft:var(--success-light);--amber:var(--warning);--amber-soft:var(--warning-light);--sky:var(--info);--sky-soft:var(--info-light);--rose:var(--danger);--rose-soft:var(--danger-light);--radius:12px;--radius-lg:16px;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-editorial:"Source Serif 4", Georgia, serif;--shadow-tip:var(--shadow-md);--shadow-card:var(--shadow-sm);--rail-w:56px;--rail-w-open:176px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--canvas:#0b0a10;--surface:#14121c;--surface-secondary:#1c1926;--surface-elevated:#221f2e;--surface-overlay:#14121ce0;--text-primary:#f4f0ff;--text-secondary:#b8b0cc;--text-tertiary:#7e7694;--text-muted-sg:#564f66;--border-sg:#c4b5fd1f;--border-subtle:#c4b5fd0f;--border-hover:#c4b5fd38;--accent-light:#5b46f52e;--accent-glow:#5b46f538;--gradient-mesh:radial-gradient(ellipse 70% 50% at 0% 0%, #5b46f538, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 10%, #e11d8c24, transparent 50%), radial-gradient(ellipse 40% 35% at 60% 100%, #06b6d41a, transparent 50%);--success-light:#0d9f6e24;--warning-light:#d9770624;--danger-light:#e11d4824;--info-light:#2563eb24;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 12px 36px #0000008c;--shadow-magic:0 8px 32px #5b46f559;--desk:var(--canvas);--panel:var(--surface);--panel-2:var(--surface-secondary);--elevated:var(--surface-elevated);--hover:#2a2638;--line:var(--border-sg);--line-strong:var(--border-hover);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-dim:var(--text-tertiary);--rail-bg:#1a1628;--rail-bg-deep:#12101c;--rail-fg:#f4f0ff;--rail-fg-muted:#c4bce0;--rail-fg-soft:#8a819f;--rail-border:#a78bfa38;--rail-hover:#7c6cf029;--rail-active-bg:#5b46f561;--rail-active-fg:#fff;--rail-active-ring:#c4b5fd66;--rail-count-bg:#7c6cf0;--rail-count-fg:#fff;--rail-divider:#c4b5fd1f;--rail-mesh:radial-gradient(ellipse 80% 45% at 10% 0%, #5b46f566, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 90%, #e11d8c33, transparent 50%);--paper:#1c1926;--paper-ink:var(--text-primary);--paper-muted:var(--text-secondary);--coral:#8b7cf8;--coral-soft:var(--accent-light);--coral-glow:var(--accent-glow);--mint:#34d399;--mint-soft:var(--success-light);--amber:#fbbf24;--amber-soft:var(--warning-light);--sky:#60a5fa;--sky-soft:var(--info-light);--rose:#fb7185;--rose-soft:var(--danger-light);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-body);background:var(--canvas);color:var(--text-primary);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;min-height:100%}.sg-atmosphere{pointer-events:none;z-index:0;background:var(--gradient-mesh);position:fixed;inset:0}.sg-grain{pointer-events:none;z-index:0;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] .sg-grain{opacity:.07;mix-blend-mode:soft-light}.app-shell{z-index:1;position:relative}.sg-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:.7rem;font-weight:700}.sg-page-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);font-weight:700;line-height:1.15}.sg-page-subtitle{color:var(--text-secondary);font-size:.92rem;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.rail-btn:focus-visible,.chip:focus-visible{outline:2px solid var(--coral);outline-offset:2px}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono);background:var(--elevated);border-radius:4px;padding:.12em .4em;font-size:.85em}.tip-wrap{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.tip-wrap-block{width:100%;display:block}.tip-wrap-block>.channel-item,.tip-wrap-block>.btn,.tip-wrap-block>.rail-btn,.rail-nav .tip-wrap-block,.rail-inner>.tip-wrap-block{width:100%}.spin{animation:.7s linear infinite spin}.tip{z-index:1000;border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-body);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-tip);background:#0a0c12;border-radius:8px;padding:7px 11px;font-size:.75rem;font-weight:500;line-height:1.35;animation:.14s ease-out tip-in;position:absolute}.tip-wide{white-space:normal;text-align:left;width:max-content;max-width:220px}.tip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip-right{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tip-left{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}@keyframes tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tip,.avatar .pulse,.msg,.stat-card,.rail-btn-anim,.rail-logo,.nav-chip-pulse,.rail,.rail-btn-label,.rail-btn-count{transition:none!important;animation:none!important}.rail-btn-anim{opacity:1!important;transform:none!important}.app-shell:not(.rail-pinned) .rail:hover{flex-basis:var(--rail-w);width:var(--rail-w);min-width:var(--rail-w);max-width:var(--rail-w)}}.platform-badge{background:var(--elevated);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 1px 2px #0003}.platform-badge.is-off{filter:grayscale();opacity:.5}.platform-logo{flex-shrink:0;display:block}.avatar-stack{flex-shrink:0;width:40px;height:40px;position:relative}.avatar-stack .face{width:40px;height:40px;font-family:var(--font-display);color:#fff;letter-spacing:-.02em;border-radius:12px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.avatar-stack .plat{background:var(--panel);border:2px solid var(--panel);border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 6px #00000059}.avatar-stack .plat svg{display:block}.avatar-stack .pulse{border:1.5px solid var(--coral);opacity:.65;pointer-events:none;border-radius:14px;animation:2.2s ease-out infinite pulse-ring;position:absolute;inset:-3px}@keyframes pulse-ring{0%{opacity:.65;transform:scale(.96)}70%{opacity:0;transform:scale(1.1)}to{opacity:0}}.app-shell{flex-direction:row;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:100vh;display:flex;position:relative;overflow:hidden}.rail{box-sizing:border-box;flex:0 0 var(--rail-w);width:var(--rail-w);min-width:var(--rail-w);max-width:var(--rail-w);z-index:40;border-right:1px solid var(--rail-border);background-color:var(--rail-bg);background-image:var(--rail-mesh);height:100%;max-height:100vh;color:var(--rail-fg);scrollbar-width:thin;scrollbar-color:#a78bfa40 transparent;flex-direction:column;transition:flex-basis .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:relative;overflow:hidden auto;box-shadow:2px 0 16px #100c2024,inset -1px 0 #ffffff0a}.app-shell.rail-pinned .rail{flex-basis:var(--rail-w-open);width:var(--rail-w-open);min-width:var(--rail-w-open);max-width:var(--rail-w-open)}.app-shell:not(.rail-pinned) .rail:hover{flex-basis:var(--rail-w-open);width:var(--rail-w-open);min-width:var(--rail-w-open);max-width:var(--rail-w-open);box-shadow:6px 0 24px #100c2847,inset -1px 0 #a78bfa1f}.app-shell.rail-pinned .rail-btn-label,.app-shell.rail-pinned .rail-user-meta,.app-shell.rail-pinned .rail-btn-count,.app-shell.rail-pinned .rail-collapse-label,.app-shell:not(.rail-pinned) .rail:hover .rail-btn-label,.app-shell:not(.rail-pinned) .rail:hover .rail-user-meta,.app-shell:not(.rail-pinned) .rail:hover .rail-btn-count,.app-shell:not(.rail-pinned) .rail:hover .rail-collapse-label{opacity:1;max-width:100px;transform:none}.rail-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:100%;padding:10px 6px 12px;display:flex}.rail-head{border-bottom:1px solid var(--rail-divider);flex-direction:column;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:8px;display:flex}.app-shell.rail-pinned .rail-head,.app-shell:not(.rail-pinned) .rail:hover .rail-head{align-items:stretch}.rail-brand-row{justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;display:flex}.app-shell.rail-pinned .rail-brand-row,.app-shell:not(.rail-pinned) .rail:hover .rail-brand-row{justify-content:flex-start;padding:0 4px}.rail-nav,.rail-nav-section{flex-direction:column;gap:2px;display:flex}.rail-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--rail-fg-soft);padding:8px 8px 4px;font-size:.58rem;font-weight:700;display:none}.app-shell.rail-pinned .rail-nav-label,.app-shell:not(.rail-pinned) .rail:hover .rail-nav-label{display:block}.rail-logo{background:var(--gradient-magic);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;margin:0;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 1px #ffffff1f,0 4px 12px #5b46f566}.rail-logo:hover{transform:scale(1.04);box-shadow:0 0 0 1px #ffffff2e,0 6px 16px #e11d8c59}.rail-logo svg{color:#fff;width:16px;height:16px}.rail-btn{width:100%;height:38px;min-height:38px;color:var(--rail-fg-muted);opacity:1;border-radius:10px;align-items:center;gap:8px;padding:0 9px;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.app-shell:not(.rail-pinned) .rail:not(:hover) .rail-btn{justify-content:center;padding:0}.app-shell:not(.rail-pinned) .rail:not(:hover) .rail-btn-icon{margin:0}.rail-btn:before{content:"";opacity:0;background:linear-gradient(#a78bfa,#e11d8c);border-radius:0 2px 2px 0;width:2px;height:55%;transition:opacity .15s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.35)}.rail-btn:hover{background:var(--rail-hover);color:var(--rail-fg)}.rail-btn:hover .rail-btn-icon,.rail-btn.active .rail-btn-icon{color:inherit}.rail-btn.active{background:var(--rail-active-bg);color:var(--rail-active-fg);box-shadow:inset 0 0 0 1px var(--rail-active-ring)}.rail-btn.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.rail-btn-anim{opacity:1}.rail-btn-icon{width:20px;height:20px;color:inherit;opacity:1;flex-shrink:0;place-items:center;display:grid;position:relative}.rail-btn-icon svg{stroke:currentColor;color:inherit;opacity:1;width:18px;height:18px;display:block}.rail-collapse{border:1px solid var(--rail-border);width:100%;height:30px;min-height:30px;color:var(--rail-fg-muted);background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 6px;font-size:.72rem;font-weight:600;display:flex}.app-shell.rail-pinned .rail-collapse,.app-shell:not(.rail-pinned) .rail:hover .rail-collapse{justify-content:flex-start;padding:0 8px}.rail-collapse:hover{color:var(--rail-fg);background:var(--rail-hover);border-color:var(--rail-active-ring)}.rail-collapse-label{opacity:0;white-space:nowrap;max-width:0;transition:opacity .18s,max-width .22s;overflow:hidden}.rail-btn-icon .dot,.rail-btn .dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--rail-bg), 0 0 8px #f472b68c;background:#f472b6;border-radius:50%;animation:1.8s ease-in-out infinite dot-pulse;position:absolute;top:-1px;right:-2px}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}.rail-btn-label{white-space:nowrap;opacity:0;max-width:0;color:inherit;letter-spacing:-.01em;font-size:.78rem;font-weight:600;transition:opacity .16s,max-width .22s,transform .2s;overflow:hidden;transform:translate(-4px)}.rail-btn-count{font-family:var(--font-mono);background:var(--rail-count-bg);min-width:18px;height:18px;color:var(--rail-count-fg);opacity:0;border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;padding:0 5px;font-size:.62rem;font-weight:600;transition:opacity .15s,transform .15s;display:grid;transform:scale(.85);box-shadow:0 1px 6px #5b46f54d}.app-shell.rail-pinned .rail-btn-count,.app-shell:not(.rail-pinned) .rail:hover .rail-btn-count{opacity:1;transform:scale(1)}.app-shell:not(.rail-pinned) .rail:not(:hover) .rail-btn-count{opacity:1;min-width:14px;height:14px;padding:0 3px;font-size:.55rem;position:absolute;top:2px;right:2px;transform:scale(.85)}.rail-spacer{flex:1;min-height:8px}.rail-user{border-top:1px solid var(--rail-divider);flex-direction:column;gap:2px;margin-top:4px;padding-top:8px;display:flex}.rail-user-card{background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:4px;display:flex}.app-shell.rail-pinned .rail-user-card,.app-shell:not(.rail-pinned) .rail:hover .rail-user-card{justify-content:flex-start;padding:4px 6px}.rail-user-card:hover{background:var(--rail-hover)}.rail-user-avatar{width:28px;height:28px;font-family:var(--font-display);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;font-size:.65rem;font-weight:700;display:grid;box-shadow:0 0 0 1px #a78bfa59,0 2px 8px #00000038}.rail-user-meta{opacity:0;flex-direction:column;min-width:0;max-width:0;transition:opacity .16s,max-width .22s;display:flex;overflow:hidden}.app-shell.rail-pinned .rail-user-meta,.app-shell:not(.rail-pinned) .rail:hover .rail-user-meta{opacity:1;max-width:90px}.rail-user-name{color:var(--rail-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.rail-user-role{font-family:var(--font-mono);color:var(--rail-fg-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;line-height:1.2}.rail-logout{color:var(--rail-fg-muted)}.rail-logout .rail-btn-icon{color:inherit}.rail-logout:hover{color:#fda4af;background:#e11d4829}.rail-logout:hover .rail-btn-icon{color:#fda4af}.rail-brand-caption{flex-direction:column;flex:1;min-width:0;display:none}.app-shell.rail-pinned .rail-brand-caption,.app-shell:not(.rail-pinned) .rail:hover .rail-brand-caption{display:flex}.rail-brand-caption strong{letter-spacing:-.03em;color:var(--rail-fg);font-size:.82rem;font-weight:700;line-height:1.15}.rail-brand-caption span{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-fg-soft);font-size:.58rem;font-weight:600;line-height:1.2}.main{background:var(--canvas);z-index:1;flex-direction:column;flex:1 1 0;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100vh;display:flex;position:relative;overflow:hidden}.topbar{border-bottom:1px solid var(--border-sg);background:var(--surface-overlay);-webkit-backdrop-filter:blur(16px)saturate(1.2);z-index:20;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-height:64px;max-height:none;padding:10px 16px 10px 18px;display:flex}.topbar-title-row{flex:200px;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.topbar-titles{min-width:0;overflow:hidden}.topbar-icon{background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.topbar h1,.topbar .sg-page-title{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.topbar .sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;margin-top:2px;font-size:.75rem;display:flex;overflow:hidden}.topbar .sub .sep{opacity:.35;flex-shrink:0}.brand-pill{font-family:var(--font-mono);background:var(--surface-secondary);border:1px solid var(--border-sg);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.topbar-stats{scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:62%;padding-bottom:2px;display:flex;overflow:auto hidden}.nav-chip{border:1px solid var(--border-sg);background:var(--surface);color:var(--text-primary);min-height:40px;box-shadow:var(--shadow-xs);border-radius:11px;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px 6px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.nav-chip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-sg));background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.nav-chip:active{transform:none}.nav-chip-icon{background:var(--mint-soft);width:28px;height:28px;color:var(--mint);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.nav-chip-icon.soft{background:var(--elevated);color:var(--text-muted)}.nav-chip.is-live .nav-chip-icon{background:var(--mint-soft);color:var(--mint)}.nav-chip.is-warn{border-color:#f0b42959}.nav-chip.is-warn .nav-chip-icon{background:var(--amber-soft);color:var(--amber)}.nav-chip.is-coral{background:linear-gradient(180deg, #ff5c391f, var(--panel));border-color:#ff5c3966}.nav-chip.is-coral .nav-chip-icon{background:var(--coral-soft);color:#ffb5a0}.nav-chip-pulse{background:var(--text-dim);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.nav-chip-pulse.on{background:var(--mint);animation:2s ease-out infinite status-ping;box-shadow:0 0 #3dcf9a80}.nav-chip-pulse.off{background:var(--amber)}@keyframes status-ping{0%{box-shadow:0 0 #3dcf9a73}70%{box-shadow:0 0 0 6px #3dcf9a00}to{box-shadow:0 0 #3dcf9a00}}.nav-chip-text{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.nav-chip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.6rem;font-weight:600;line-height:1}.nav-chip-value{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}.topbar-divider{background:var(--border-sg);flex-shrink:0;align-self:center;width:1px;height:28px;margin:0 2px}.nav-action{border:1px solid var(--border-sg);background:var(--surface);min-height:40px;color:var(--text-primary);white-space:nowrap;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nav-action:hover{background:var(--coral-soft);color:#ffc4b4;border-color:#ff5c3966}.nav-action:hover svg{animation:.7s linear spin}.badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.01em;border:1px solid var(--line-strong);color:var(--text-muted);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;display:inline-flex}.badge svg{opacity:.9;flex-shrink:0}.badge.live{color:var(--mint);background:var(--mint-soft);border-color:#3dcf9a59}.badge.warn{color:var(--amber);background:var(--amber-soft);border-color:#f0b42966}.badge.coral{color:#ffb5a0;background:var(--coral-soft);border-color:#ff5c3959}.content{z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.content>*{flex:1;min-height:0}.content>.loading{flex:1}.inbox-grid{background:var(--surface);grid-template-columns:minmax(0,220px) minmax(0,320px) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}@media (width<=1280px){.inbox-grid{grid-template-columns:minmax(0,200px) minmax(0,280px) minmax(0,1fr)}}@media (width<=1200px){.topbar .sub,.sg-section-label{display:none}}@media (width<=1100px){.inbox-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.inbox-grid .channel-panel{display:none}}@media (width<=980px){.topbar{flex-wrap:wrap;min-height:auto;padding:10px 12px}.topbar-title-row{flex:100%}.topbar-stats{justify-content:flex-start;width:100%;max-width:100%}.nav-chip-label{display:none}.nav-chip{gap:6px;min-height:36px;padding:5px 8px 5px 5px}.nav-chip-value{max-width:72px;font-size:.78rem}.nav-action span{display:none}.nav-action{justify-content:center;width:36px;min-height:36px;padding:0}.inbox-grid{grid-template-columns:minmax(0,1fr)}.inbox-grid .channel-panel,.inbox-grid .list-panel{display:flex}.inbox-grid .thread-panel,.inbox-grid.show-thread .channel-panel,.inbox-grid.show-thread .list-panel{display:none}.inbox-grid.show-thread .thread-panel{display:flex}.inbox-grid.show-thread{grid-template-columns:minmax(0,1fr)}}.panel{border-right:1px solid var(--border-sg);background:var(--surface);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.panel:last-child{border-right:none}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 14px;display:flex}.panel-head h2{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);font-size:.68rem;font-weight:700;font-family:var(--font-display);align-items:center;gap:7px;margin:0;display:flex}.panel-head h2 svg{opacity:.7}.scroll{scrollbar-width:thin;scrollbar-color:var(--elevated) transparent;flex:1;min-height:0;overflow-y:auto}.channel-item{text-align:left;border-left:3px solid #0000;align-items:center;gap:11px;width:100%;padding:11px 14px;transition:background .12s;display:flex}.channel-item:hover{background:var(--hover)}.channel-item.active{border-left-color:var(--coral);background:#ff5c3914}.channel-item .meta{flex:1;min-width:0}.channel-item .name{align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.channel-item .handle{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.66rem;overflow:hidden}.channel-item .count{font-family:var(--font-mono);color:var(--text-muted);background:var(--elevated);border:1px solid var(--line);border-radius:7px;padding:3px 8px;font-size:.68rem}.channel-item .conn-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #3dcf9a80}.channel-item .conn-dot.off{background:var(--text-dim);box-shadow:none}.search-box{margin:10px 12px 6px;position:relative}.search-box input{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;outline:none;width:100%;padding:10px 12px 10px 38px;transition:border-color .15s,box-shadow .15s}.search-box input:focus{box-shadow:0 0 0 3px var(--coral-soft);border-color:#ff5c3973}.search-box .icon{color:var(--text-dim);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filters{flex-wrap:wrap;gap:6px;padding:4px 12px 12px;display:flex}.chip{border:1px solid var(--line);color:var(--text-muted);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.74rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover{background:var(--hover);color:var(--text)}.chip.active{background:var(--coral-soft);color:#ffc4b4;border-color:#ff5c3973}.chip svg{opacity:.85}.conv-item{text-align:left;border-bottom:1px solid var(--line);align-items:stretch;gap:0;width:100%;transition:background .12s;display:flex}.conv-item:hover{background:var(--hover)}.conv-item.active{box-shadow:inset 3px 0 0 var(--coral);background:linear-gradient(90deg,#ff5c391a,#0000 85%)}.conv-item.checked{background:#ff5c390f}.conv-check{cursor:pointer;flex-shrink:0;place-items:center;padding:0 4px 0 10px;display:grid}.conv-check input{width:15px;height:15px;accent-color:var(--coral);cursor:pointer}.conv-item-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:40px 1fr auto;gap:12px;padding:13px 14px 13px 6px;display:grid}.conv-select-all{color:var(--text-dim);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;display:flex}.conv-select-all input{accent-color:var(--coral)}.conv-star{color:var(--amber);flex-shrink:0}.sla-pill{letter-spacing:.04em;background:var(--rose-soft);color:var(--rose);border-radius:4px;padding:2px 5px;font-size:.58rem;font-weight:700}.conv-meta-line{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.assignee-chip,.mini-tag{background:var(--elevated);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;max-width:120px;padding:2px 6px;font-size:.62rem;display:inline-flex;overflow:hidden}.mini-tag{background:var(--coral-soft);color:#ffc4b4}.conv-body .who{align-items:baseline;gap:7px;min-width:0;margin-bottom:3px;display:flex}.conv-body .who strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.conv-body .preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;line-height:1.35;overflow:hidden}.conv-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conv-side .time{font-family:var(--font-mono);color:var(--text-dim);font-size:.64rem}.tag{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.tag.neg{background:var(--rose-soft);color:var(--rose)}.tag.pos{background:var(--mint-soft);color:var(--mint)}.tag.neu{color:var(--text-muted);background:#9ba3b51f}.tag.draft{background:var(--sky-soft);color:#9ec9eb}.thread-panel{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.thread-head{border-bottom:1px solid var(--line);background:#10131a80;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.thread-head-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.thread-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.thread-head .subject{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.82rem;display:flex}.thread-head .subject .handle{font-family:var(--font-mono);color:var(--text-dim);font-size:.72rem}.back-btn{background:var(--panel-2);border:1px solid var(--line);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:none}@media (width<=980px){.back-btn{display:grid}}.messages{background:radial-gradient(ellipse 70% 40% at 50% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent);flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.msg{border-radius:16px;max-width:min(720px,78%);padding:12px 15px;font-size:.92rem;line-height:1.5;animation:.2s ease-out msg-in;position:relative}@media (width>=1400px){.msg{max-width:min(820px,72%)}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg.inbound{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-sg);box-shadow:var(--shadow-xs);border-bottom-left-radius:5px;align-self:flex-start}.msg.inbound .msg-meta{color:var(--text-tertiary)}.msg.outbound{background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-primary);border-bottom-right-radius:5px;align-self:flex-end}.msg.draft-card{background:linear-gradient(135deg,#5b9fd41a,#ff5c390f);border:1.5px dashed #5b9fd473;border-radius:16px;align-self:stretch;max-width:100%;padding:14px 16px}.msg .msg-meta{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.65rem;display:flex}.msg .ai-pill{background:var(--sky-soft);color:#9ec9eb;font-weight:600;font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:.65rem;display:inline-flex}.draft-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.draft-textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--desk);width:100%;min-height:96px;color:var(--text);border-radius:11px;outline:none;margin-top:8px;padding:11px 13px;line-height:1.45}.draft-textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft)}.composer{border-top:1px solid var(--border-sg);background:var(--surface-secondary);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px;display:flex}.composer textarea{resize:vertical;border:1px solid var(--line);background:var(--panel-2);border-radius:12px;outline:none;width:100%;min-height:76px;padding:12px 14px;line-height:1.45}.composer textarea:focus{box-shadow:0 0 0 3px var(--coral-soft);border-color:#ff5c3966}.composer-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.composer-hint{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:5px;margin-right:auto;font-size:.65rem;display:flex}.btn{border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:.85rem;font-weight:600;transition:transform .1s,background .15s,opacity .15s,box-shadow .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--gradient-magic);color:#fff;box-shadow:var(--shadow-magic)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-secondary{background:var(--elevated);border:1px solid var(--line-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--hover)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--hover)}.btn-danger{background:var(--rose-soft);color:var(--rose);border:1px solid #f0718a4d}.btn-danger:hover:not(:disabled){background:#f0718a38}.btn-icon{border-radius:10px;width:36px;height:36px;padding:0}.empty{text-align:center;color:var(--text-muted);flex:1;place-items:center;padding:40px 28px;display:grid}.empty-inner{max-width:320px}.empty-icon{background:var(--panel-2);border:1px solid var(--line);width:56px;height:56px;color:var(--coral);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.empty h3{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:1.05rem}.empty p{margin:0;font-size:.9rem;line-height:1.5}.page{box-sizing:border-box;background:0 0;width:100%;height:100%;min-height:0;padding:20px 24px 40px;overflow:hidden auto}.page-wide{width:100%;max-width:none}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:8px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:12px;margin:0 0 8px;font-size:1.55rem;font-weight:800;display:flex}.page-title .title-icon{background:var(--coral-soft);width:42px;height:42px;color:var(--coral);border:1px solid #ff5c3940;border-radius:12px;place-items:center;display:grid}.page-lead{color:var(--text-muted);max-width:min(720px,100%);margin:0 0 24px;font-size:.95rem;line-height:1.55}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin-bottom:20px;display:grid}.stats-grid-signal{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}@media (width<=1200px){.stats-grid,.stats-grid-signal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.stats-grid,.stats-grid-signal{grid-template-columns:repeat(2,minmax(0,1fr))}}.signal-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.signal-health-item{background:var(--surface);border:1px solid var(--border-sg);box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.signal-health-item strong{color:var(--text-primary);font-size:.82rem;font-weight:700;display:block}.signal-health-item span:not(.signal-dot){color:var(--text-tertiary);margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.signal-dot{background:var(--text-dim);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 3px #0000000a}.signal-dot.on{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.signal-dot.warn{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 22%, transparent)}.signal-dot.off,.signal-dot.danger{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.signal-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.signal-rate-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), var(--surface);border:1px solid var(--border-sg);border-radius:14px;padding:14px 16px}.signal-rate-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.signal-rate-card strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:1.45rem;font-weight:700}.signal-rate-track{background:var(--surface-secondary);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.signal-rate-fill{border-radius:999px;height:100%;transition:width .4s}.signal-rate-fill.mint{background:linear-gradient(90deg, var(--success), #34d399)}.signal-rate-fill.sky{background:linear-gradient(90deg, var(--info), #60a5fa)}.signal-rate-fill.rose{background:linear-gradient(90deg, var(--danger), #fb7185)}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.signal-activity-card{grid-row:span 1}.stat-card-click{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.stat-card-click:disabled{cursor:default}.stat-card .stat-hint{color:var(--text-tertiary);margin-top:6px;font-size:.7rem;line-height:1.3}.bar-row-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:0}.bar-row-btn:hover .bar-label{color:var(--accent)}.bar-n{font-family:var(--font-mono);color:var(--text-muted);flex-direction:column;align-items:flex-end;min-width:36px;font-size:.75rem;line-height:1.15;display:flex}.bar-n small{opacity:.7;font-size:.62rem}.sentiment-donut-wrap{align-items:center;gap:18px;display:flex}.sentiment-donut{border-radius:50%;flex-shrink:0;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.sentiment-donut-hole{background:var(--surface);width:72px;height:72px;box-shadow:var(--shadow-sm);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.sentiment-donut-hole strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1}.sentiment-donut-hole span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:600}.priority-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.priority-chip{border:1px solid var(--border-sg);background:var(--surface-secondary);border-radius:12px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.priority-chip span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.68rem;font-weight:700}.priority-chip strong{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.priority-chip.pri-high{background:var(--rose-soft);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.priority-chip.pri-high strong{color:var(--danger)}.priority-chip.pri-low{background:var(--surface-secondary)}.signal-mini-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signal-mini-stats>div{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px}.signal-mini-stats span{color:var(--text-tertiary);margin-bottom:4px;font-size:.68rem;display:block}.signal-mini-stats strong{font-family:var(--font-mono);font-size:.95rem}.assignee-list{flex-direction:column;gap:10px;display:flex}.assignee-row{align-items:center;gap:10px;display:flex}.assignee-av{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:700;display:grid}.assignee-name{min-width:88px;color:var(--text-primary);font-size:.82rem;font-weight:600}.activity-feed{flex-direction:column;gap:0;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.activity-feed li{border-bottom:1px solid var(--border-subtle);gap:10px;padding:10px 0;display:flex}.activity-feed li:last-child{border-bottom:none}.activity-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:50%;flex-shrink:0;margin-top:6px}.activity-feed strong{color:var(--text-primary);font-size:.84rem;font-weight:650;display:block}.activity-detail{color:var(--text-secondary);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.activity-time{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:4px;font-size:.65rem;display:block}.channel-status-list{flex-direction:column;gap:8px;display:flex}.channel-status-row{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.channel-status-row .meta{flex:1;min-width:0}.channel-status-row .meta strong{font-size:.82rem;display:block}.channel-status-row .meta span{color:var(--text-tertiary);font-size:.7rem;font-family:var(--font-mono)}.channel-status-row.off{opacity:.65}.muted-empty{color:var(--text-tertiary);margin:0;font-size:.85rem}@media (width<=1100px){.signal-health,.signal-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.signal-grid{grid-template-columns:1fr}.sentiment-donut-wrap{flex-direction:column;align-items:stretch}}@media (width<=560px){.signal-health,.signal-rates{grid-template-columns:1fr}}.page-loader{width:100%;min-height:280px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px 20px;display:flex}.page-loader-full{z-index:5000;background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:100vh;position:fixed;inset:0}.action-loader-root{z-index:12000;pointer-events:all;place-items:center;display:grid;position:fixed;inset:0}.action-loader-backdrop{-webkit-backdrop-filter:blur(6px);background:#100e1c73;position:absolute;inset:0}.action-loader-panel{z-index:1;background:var(--surface-elevated);border:1px solid var(--border-sg);min-width:min(360px,100vw - 32px);max-width:420px;box-shadow:var(--shadow-lg), 0 0 0 1px #5b46f514;border-radius:20px;padding:8px 12px 4px;position:relative}.action-loader-panel .page-loader-compact{min-height:120px;padding:20px 16px 24px}.action-loader-panel .page-loader-msg{text-align:center;max-width:280px}.page-loader-compact{min-height:160px;padding:28px 16px}.page-loader-icons{gap:12px;margin-bottom:4px;display:flex}.page-loader-icon{border:1px solid var(--border-sg);background:var(--surface);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;animation:1.1s ease-in-out infinite page-loader-bounce;display:grid}.page-loader-icon-a{color:#e1306c;animation-delay:0s}.page-loader-icon-b{color:var(--accent);animation-delay:.12s}.page-loader-icon-c{color:#e11d8c;animation-delay:.24s}.page-loader-spin{border:3px solid var(--border-sg);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite spin}.page-loader-msg{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:600}.page-loader-bar{background:var(--surface-secondary);border:1px solid var(--border-sg);border-radius:999px;width:160px;height:4px;position:relative;overflow:hidden}.page-loader-bar:after{content:"";border-radius:inherit;background:var(--gradient-magic);width:40%;animation:1.1s ease-in-out infinite page-loader-slide;position:absolute;inset:0}@keyframes page-loader-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes page-loader-slide{0%{left:-40%}to{left:100%}}.iziToast.unifi-izi{overflow:hidden;font-family:var(--font-body)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-sg)!important;border-radius:14px!important}.iziToast.unifi-izi .iziToast-title{font-size:.88rem!important;font-weight:700!important}.iziToast.unifi-izi .iziToast-message{font-size:.84rem!important;line-height:1.4!important}.iziToast.unifi-izi-success{border-left:4px solid var(--success)!important}.iziToast.unifi-izi-error{border-left:4px solid var(--danger)!important}.iziToast.unifi-izi-info{border-left:4px solid var(--accent)!important}.iziToast.unifi-izi-warning{border-left:4px solid var(--warning)!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.settings-grid .card-span-2,.card-span-2{grid-column:1/-1}.card-full{width:100%;max-width:none}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-2 .field-span-2,.field-span-2{grid-column:1/-1}.field-actions{align-items:flex-end;display:flex}.meta-oauth-banner{border:1px solid color-mix(in srgb, #1877f2 28%, var(--border-sg));background:linear-gradient(135deg, #1877f214, transparent 60%), var(--surface-secondary);border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.meta-oauth-banner strong{color:var(--text-primary);font-size:.88rem}.meta-oauth-banner p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.meta-oauth-banner .hint{color:var(--text-tertiary);font-size:.75rem}.meta-callback{font-family:var(--font-mono);word-break:break-all;background:var(--surface);border:1px solid var(--border-sg);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:.72rem}.rag-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-sg));background:radial-gradient(ellipse 80% 60% at 0% 0%, var(--accent-glow), transparent 55%), var(--surface)}.rag-url-row{align-items:stretch;gap:10px;width:100%;display:flex}.rag-url-row input,.field .rag-url-row input{border:1px solid var(--border-sg);background:var(--surface-elevated);width:100%;min-width:0;min-height:44px;color:var(--text-primary);box-sizing:border-box;border-radius:12px;flex:auto;padding:10px 14px;font-size:.95rem}.rag-url-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.rag-url-row .btn{white-space:nowrap;flex-shrink:0;min-height:44px}.rag-status{background:var(--surface-secondary);border:1px solid var(--border-sg);color:var(--text-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;font-size:.82rem;display:flex}.rag-status a{color:var(--accent);word-break:break-all}.rag-status .btn{margin-left:auto}.rag-msg{border-radius:10px;margin:0;padding:8px 12px;font-size:.84rem;font-weight:600}.rag-msg.ok{color:var(--success);background:var(--success-light)}.rag-msg.err{color:var(--danger);background:var(--danger-light)}@media (width<=640px){.rag-url-row{flex-direction:column}}.channel-picker-wide{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));width:100%}@media (width<=900px){.settings-grid,.form-grid-2{grid-template-columns:1fr}}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.stat-card .stat-icon{background:var(--coral-soft);width:32px;height:32px;color:var(--coral);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.stat-card .stat-icon.mint{background:var(--mint-soft);color:var(--mint)}.stat-card .stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.stat-card .stat-icon.sky{background:var(--sky-soft);color:var(--sky)}.stat-card .label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-size:.68rem;font-weight:600}.stat-card .value{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px 22px}.card h3{font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 16px;font-size:.95rem;font-weight:700;display:flex}.card h3 svg{color:var(--coral);opacity:.9}.form-grid{gap:14px;display:grid}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:600;display:flex}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;outline:none;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px var(--coral-soft);border-color:#ff5c3966}.field textarea{resize:vertical;min-height:88px;line-height:1.45}.rule-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.rule-row:last-child{border-bottom:none;padding-bottom:0}.rule-row:first-of-type{padding-top:0}.rule-row .title{margin-bottom:3px;font-size:.92rem;font-weight:600}.rule-row .desc{color:var(--text-muted);font-size:.76rem;font-family:var(--font-mono);line-height:1.4}.toggle{background:var(--elevated);border:1px solid var(--line-strong);border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .15s,border-color .15s;position:relative}.toggle.on{background:var(--mint-soft);border-color:#3dcf9a80}.toggle:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.toggle.on:after{background:var(--mint);transform:translate(18px)}.platform-bars{flex-direction:column;gap:12px;display:flex}.bar-row{grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:.84rem;display:grid}.bar-row .bar-label{align-items:center;gap:8px;min-width:0;display:flex}.bar-track{background:var(--elevated);border-radius:4px;height:8px;overflow:hidden}.bar-fill{border-radius:4px;min-width:2px;height:100%;transition:width .4s}.error-banner{background:var(--rose-soft);color:var(--rose);z-index:15;border-bottom:1px solid #f0718a4d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:11px 18px;font-size:.88rem;display:flex}.error-banner svg{flex-shrink:0}.loading{height:100%;color:var(--text-muted);font-family:var(--font-mono);place-items:center;gap:12px;font-size:.82rem;display:grid}.loading-spin{border:2px solid var(--line-strong);border-top-color:var(--coral);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.channel-picker{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.channel-pick{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:border-color .15s,background .15s;display:flex}.channel-pick:hover{background:var(--hover)}.channel-pick.active{background:var(--coral-soft);border-color:#ff5c3980;box-shadow:0 0 0 1px #ff5c3933}.channel-pick .pick-name{font-size:.75rem;font-weight:600}.channel-pick .pick-handle{font-family:var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;overflow:hidden}@media (width<=800px){.two-col{grid-template-columns:1fr}.rail{flex-basis:52px;width:52px;min-width:52px;max-width:52px}.app-shell.rail-pinned .rail,.app-shell:not(.rail-pinned) .rail:hover{flex-basis:min(70vw,168px);width:min(70vw,168px);min-width:min(70vw,168px);max-width:min(70vw,168px)}.page{padding:16px 14px 36px}.bar-row{grid-template-columns:100px 1fr 28px}}.login-screen-sg{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;min-height:100%;display:grid;position:relative}@media (width<=960px){.login-screen-sg{grid-template-columns:1fr}.login-hero-sg{display:none!important}}.login-hero-sg{color:#fff;background:linear-gradient(145deg,#3b28d4 0%,#5b46f5 42%,#c0267a 100%);flex-direction:column;justify-content:space-between;gap:32px;min-height:100vh;padding:40px 44px 36px;display:flex;position:relative;overflow:hidden}.login-hero-orbs{pointer-events:none;background:radial-gradient(70% 50% at 12% 18%,#ffffff29,#0000 50%),radial-gradient(60% 45% at 88% 78%,#06b6d42e,#0000 48%),radial-gradient(circle at 50% 100%,#0000001f,#0000 55%);position:absolute;inset:0}.login-hero-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-logo-sg{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 24px #0000002e}.login-hero-brand strong{letter-spacing:-.03em;font-size:1.28rem;font-weight:800;line-height:1.15;display:block}.login-hero-brand span{opacity:.78;letter-spacing:.04em;font-size:.72rem;font-weight:600}.login-hero-copy{z-index:1;max-width:460px;position:relative}.login-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 12px;font-size:.72rem;font-weight:700}.login-hero-copy h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.1rem,3.8vw,2.85rem);font-style:normal;font-weight:800;line-height:1.08}.login-hero-copy h1 em{background:linear-gradient(90deg,#fff 0%,#ffffffd1 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.login-hero-lead{opacity:.88;max-width:38ch;margin:0 0 28px;font-size:1rem;line-height:1.55}.login-hero-copy ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.login-hero-copy li{opacity:.95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:550;display:flex}.login-hero-li-icon{background:#ffffff24;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.login-hero-foot{z-index:1;opacity:.75;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex;position:relative}.login-side-sg{background:radial-gradient(ellipse 60% 40% at 100% 0%, var(--accent-glow), transparent 55%), var(--canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-screen{place-items:center;width:100%;min-height:100%;padding:28px 16px;display:grid;position:relative;overflow:auto}.login-bg{background:var(--gradient-mesh), var(--canvas);z-index:0;position:fixed;inset:0}.login-panel{z-index:1;background:var(--surface);border:1px solid var(--border-sg);width:min(920px,100%);box-shadow:var(--shadow-lg);border-radius:22px;padding:28px 28px 24px;position:relative}.login-panel-sg{width:min(520px,100%)}.login-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.login-logo{background:linear-gradient(145deg, #ff7a55, var(--coral));color:#fff;width:48px;height:48px;box-shadow:0 8px 24px var(--coral-glow);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.login-header h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:800}.login-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.88rem}.login-logo-mark{color:#fff;background:var(--gradient-magic)!important;box-shadow:var(--shadow-magic)!important}.login-error{background:var(--danger-light);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:.88rem}.login-loading{color:var(--rail-fg-muted);font-family:var(--font-mono);justify-content:center;align-items:center;gap:10px;padding:48px;font-size:.85rem;display:flex}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:16px;display:grid}.profile-card{text-align:center;border:1px solid var(--border-sg);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;transition:border-color .15s,transform .15s,background .15s,box-shadow .15s;display:flex}.profile-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-sg));background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.profile-card-new{color:var(--text-secondary);background:var(--surface-secondary);box-shadow:none;border-style:dashed}.profile-avatar{width:48px;height:48px;font-family:var(--font-display);color:#fff;border-radius:14px;place-items:center;font-size:.92rem;font-weight:800;display:grid;box-shadow:0 4px 12px #14121a2e}.profile-avatar.new{background:var(--surface);color:var(--text-tertiary);border:1px dashed var(--border-hover);box-shadow:none}.profile-name{color:var(--text-primary);font-size:.88rem;font-weight:700;line-height:1.25}.profile-title{color:var(--text-tertiary);font-size:.72rem;line-height:1.3}.profile-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-secondary);color:var(--text-secondary);border:1px solid var(--border-sg);border-radius:999px;margin-top:2px;padding:3px 8px;font-size:.6rem}.profile-role.role-admin{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.login-alt{justify-content:center;margin-bottom:16px;display:flex}.demo-hints{border-top:1px solid var(--border-sg);padding-top:14px}.demo-hints-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:10px;font-size:.7rem;font-weight:700;display:flex}.demo-hints-list{flex-wrap:wrap;gap:8px;display:flex}.demo-chip{border:1px solid var(--border-sg);background:var(--surface-secondary);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.demo-chip:hover{border-color:color-mix(in srgb, var(--success) 40%, var(--border-sg));background:var(--success-light)}.demo-chip code{font-family:var(--font-mono);color:var(--success);background:0 0;padding:0;font-size:.7rem;font-weight:600}.login-form{flex-direction:column;gap:14px;max-width:400px;margin:0 auto;display:flex}.login-form-title{font-family:var(--font-display);color:var(--rail-fg);align-items:center;gap:8px;margin:0 0 4px;font-size:1.1rem;display:flex}.login-back{color:var(--rail-fg-muted);align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;font-weight:500;display:inline-flex}.login-back:hover{color:var(--rail-fg)}.login-selected{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.login-selected .profile-avatar{width:48px;height:48px;font-size:.9rem}.login-selected strong{color:var(--rail-fg);font-size:1rem}.pass-field{position:relative}.pass-field input{width:100%;padding-right:42px}.pass-toggle{width:32px;height:32px;color:var(--rail-fg-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pass-toggle:hover{color:var(--rail-fg);background:var(--hover)}.login-submit{justify-content:center;width:100%;min-height:46px;margin-top:4px}.login-form .field label{color:var(--rail-fg-muted)}.login-form .field input{background:var(--surface-elevated);border-color:var(--border-sg);color:var(--text-primary)}.toast-stack{z-index:2000;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px}.toast-item{background:var(--surface-elevated);border:1px solid var(--border-sg);box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:500;animation:.2s ease-out tip-in;display:flex}.toast-success{border-color:color-mix(in srgb, var(--success) 35%, transparent)}.toast-success svg{color:var(--success);flex-shrink:0}.toast-error{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.toast-error svg{color:var(--danger);flex-shrink:0}.toast-info svg{color:var(--accent);flex-shrink:0}.toast-close{color:var(--text-tertiary);margin-left:auto;padding:2px}.toast-close:hover{color:var(--text-primary)}.notif-panel{background:var(--surface-elevated);border:1px solid var(--border-sg);width:min(320px,90vw);box-shadow:var(--shadow-lg);z-index:50;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-panel h4{border-bottom:1px solid var(--border-sg);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:12px 14px;font-size:.8rem}.notif-item{text-align:left;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);padding:12px 14px;font-size:.85rem;display:block}.notif-item:hover{background:var(--surface-secondary)}.notif-item small{color:var(--text-tertiary);margin-top:2px;font-size:.75rem;display:block}.theme-toggle{border:1px solid var(--border-sg);background:var(--surface-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:12px;place-items:center;display:grid}.theme-toggle:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.integ-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:16px;width:100%;display:grid}@media (width<=900px){.integ-layout{grid-template-columns:1fr}}.integ-list h3,.integ-detail h3{align-items:center;gap:8px;display:flex}.integ-platform-list{flex-direction:column;gap:6px;max-height:520px;display:flex;overflow-y:auto}.integ-platform-item{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.integ-platform-item:hover{background:var(--surface-secondary)}.integ-platform-item.active{background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.integ-platform-item .meta{flex-direction:column;flex:1;min-width:0;display:flex}.integ-platform-item .name{font-size:.9rem;font-weight:600}.integ-platform-item .sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.integ-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:700}.integ-status.status-disconnected{background:var(--surface-secondary);color:var(--text-tertiary)}.integ-status.status-demo{background:color-mix(in srgb, var(--info) 15%, transparent);color:var(--info)}.integ-status.status-configured,.integ-status.status-live{background:var(--success-light);color:var(--success);align-items:center;gap:4px;display:inline-flex}.integ-detail-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.integ-detail-head>span:last-child{margin-left:auto}.integ-actions{flex-wrap:wrap;gap:8px;display:flex}.integ-webhook-box{background:var(--surface-secondary);border:1px solid var(--border-sg);border-radius:12px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.integ-webhook-box code{word-break:break-all;background:var(--surface-elevated);border-radius:8px;padding:8px 10px;font-size:.78rem}.integ-webhook-box p,.integ-webhook-box .hint,.hint{color:var(--text-tertiary);margin:0;font-size:.8rem;line-height:1.4}.integ-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.integ-check input{accent-color:var(--accent)}.ai-provider-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ai-provider-card{text-align:left;border:1px solid var(--border-sg);background:var(--surface);color:var(--text-primary);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:110px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ai-provider-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-sg));box-shadow:var(--shadow-sm)}.ai-provider-card.active{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-light);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.ai-provider-title{letter-spacing:-.02em;font-size:.9rem;font-weight:700}.ai-provider-desc{color:var(--text-tertiary);flex:1;font-size:.75rem;line-height:1.35}.ai-provider-meta{flex-wrap:wrap;gap:4px;display:flex}.filters-tag{align-items:center;padding-top:0}.tag-filter-icon{color:var(--text-dim);display:inline-flex}.tag-filter-input{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;outline:none;flex:1;min-width:0;padding:6px 10px;font-size:.78rem}.tag-filter-input:focus{box-shadow:0 0 0 3px var(--coral-soft);border-color:#ff5c3973}.bulk-bar{background:var(--elevated);box-shadow:0 0 0 1px var(--coral-soft);border:1px solid #ff5c3959;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 10px 8px;padding:8px 10px;display:flex}.bulk-bar-count{font-family:var(--font-mono);color:#ffc4b4;margin-right:4px;font-size:.7rem;font-weight:600}.bulk-bar .btn{padding:5px 9px;font-size:.75rem}.toolbar-actions{border-bottom:1px solid var(--line);background:#10131a59;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.btn-sm{border-radius:8px;padding:6px 10px;font-size:.78rem}.btn.is-starred{color:var(--amber);background:var(--amber-soft);border-color:#f0b42966}.assign-select-wrap{border:1px solid var(--line);background:var(--panel-2);color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;display:inline-flex}.assign-select-wrap select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;max-width:140px}.tags-editor{border-bottom:1px solid var(--line);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.tags-editor input{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;outline:none;flex:1;min-width:140px;padding:6px 10px;font-size:.8rem}.tags-editor input:focus{box-shadow:0 0 0 3px var(--coral-soft);border-color:#ff5c3966}.summary-panel{background:linear-gradient(135deg,#5b9fd41f,#ff5c390f);border:1px solid #5b9fd44d;border-radius:12px;margin:10px 14px 0;padding:12px 14px}.summary-panel-head{text-transform:uppercase;letter-spacing:.04em;color:#9ec9eb;align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem;font-weight:700;display:flex}.summary-panel p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.notes-panel{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;align-self:stretch;max-width:100%;margin-top:8px;padding:14px}.notes-panel-head{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.notes-empty{color:var(--text-dim);margin:0 0 10px;font-size:.82rem}.note-card{background:var(--desk);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px}.note-card-meta{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;display:flex}.note-card-meta strong{color:var(--text-muted);font-weight:600}.note-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.58rem;font-weight:700;display:grid}.note-card-body{white-space:pre-wrap;color:var(--text);font-size:.88rem;line-height:1.45}.note-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.note-form textarea{resize:vertical;border:1px solid var(--line);background:var(--desk);border-radius:10px;outline:none;width:100%;min-height:56px;padding:10px 12px;line-height:1.4}.note-form textarea:focus{box-shadow:0 0 0 3px var(--coral-soft);border-color:#ff5c3966}.activity-panel{align-self:stretch;max-width:100%;margin-top:4px}.activity-toggle{border:1px solid var(--line);background:var(--panel-2);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.activity-toggle:hover{background:var(--hover);color:var(--text)}.activity-count{font-family:var(--font-mono);background:var(--elevated);color:var(--text-dim);border-radius:999px;padding:1px 7px;font-size:.7rem}.activity-list{flex-direction:column;gap:6px;margin-top:8px;padding:8px 0;display:flex}.activity-item{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(80px,auto) 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:.78rem;display:grid}.activity-action{font-family:var(--font-mono);color:var(--coral);font-size:.68rem;font-weight:600}.activity-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-time{font-family:var(--font-mono);color:var(--text-dim);font-size:.64rem}.canned-row{margin-bottom:2px}.canned-row label{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}.canned-row select{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;outline:none;flex:1;min-width:160px;padding:6px 10px}.canned-row select:focus{border-color:#ff5c3966}.canned-settings-list{flex-direction:column;gap:8px;display:flex}.canned-settings-row{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.canned-settings-row .title{margin-bottom:3px;font-size:.9rem;font-weight:600}.canned-settings-row .desc{color:var(--text-muted);font-size:.8rem;line-height:1.4}.shortcuts-modal-backdrop{z-index:2000;background:#080a10b8;flex:none;place-items:center;width:auto;height:auto;padding:20px;animation:.15s ease-out tip-in;display:grid;position:fixed;inset:0}.shortcuts-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-card);padding:18px 20px 16px}.shortcuts-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.shortcuts-modal-head h2{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.shortcuts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shortcuts-list li{color:var(--text-muted);align-items:center;gap:12px;font-size:.88rem;display:flex}.shortcuts-list kbd{font-family:var(--font-mono);text-align:center;background:var(--elevated);border:1px solid var(--line-strong);min-width:42px;color:var(--text);border-radius:6px;padding:4px 8px;font-size:.72rem;box-shadow:0 1px #0000004d}@media (width<=640px){.activity-item{grid-template-columns:1fr;gap:4px}.toolbar-actions{padding:8px 10px}}.legal-page{z-index:1;min-height:100%;color:var(--text-primary);padding:28px 16px 48px;position:relative}.legal-shell{max-width:760px;margin:0 auto}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.legal-back{color:var(--accent);align-items:center;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}.legal-brand{align-items:center;gap:10px;display:flex}.legal-mark{color:#fff;background:var(--gradient-magic);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.legal-brand strong{font-size:.95rem;display:block}.legal-brand span{color:var(--text-secondary);font-size:.78rem;display:block}.legal-article{background:var(--surface);border:1px solid var(--border-sg);border-radius:16px;padding:28px 28px 36px;line-height:1.65;box-shadow:0 8px 28px #14121a0f}.legal-meta{color:var(--text-tertiary);margin:0 0 8px;font-size:.8rem}.legal-article h1{letter-spacing:-.02em;margin:0 0 16px;font-size:1.55rem}.legal-article h2{letter-spacing:-.01em;margin:28px 0 10px;font-size:1.08rem}.legal-article h3{margin:0 0 12px;font-size:.95rem}.legal-article p,.legal-article li{color:var(--text-secondary);font-size:.92rem}.legal-article a{color:var(--accent)}.legal-article ul{margin:8px 0 12px;padding-left:1.2rem}.legal-callout{background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;margin:16px 0 8px;padding:16px 18px}.legal-processor-list{margin:0 0 12px;padding-left:1.25rem}.legal-processor-list li{margin-bottom:14px}.legal-processor-list strong{color:var(--text-primary)}.legal-footer{color:var(--text-tertiary);justify-content:center;gap:10px;margin-top:22px;font-size:.82rem;display:flex}.legal-footer a{color:var(--accent);font-weight:600;text-decoration:none}.login-legal-link{color:#fff;text-underline-offset:3px;opacity:.9;margin-left:10px;text-decoration:underline}.login-legal-foot{color:var(--text-tertiary);text-align:center;margin:18px 4px 0;font-size:.75rem;line-height:1.45}.login-legal-foot a{color:var(--accent);font-weight:600}.meta-page-picker{background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:12px;margin:12px 0 8px;padding:12px 14px}.meta-page-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.meta-page-item{text-align:left;border:1px solid var(--border-sg);background:var(--surface);cursor:pointer;color:inherit;font:inherit;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.meta-page-item:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.meta-page-item:disabled{opacity:.7;cursor:wait}.meta-page-name{grid-column:1;font-size:.92rem;font-weight:700}.meta-page-meta{color:var(--text-tertiary);grid-column:1;font-size:.75rem}.meta-page-item svg{color:var(--accent);grid-area:1/2/span 2}
