@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{margin:0}.loading{text-align:center;padding:2rem}.error{padding:.5rem .75rem}input,select{padding:.5rem .6rem}button{cursor:pointer;padding:.4rem .8rem}button:disabled{cursor:default}table{border-collapse:collapse;width:100%;margin-top:1rem;overflow:hidden}th,td{text-align:left;vertical-align:top;padding:.6rem .75rem}.meta{word-break:break-all;max-width:340px}.form-card{max-width:460px;margin-top:1rem;padding:1.25rem 1.5rem}.field-row{flex-wrap:wrap;gap:.75rem;display:flex}.save-row{align-items:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.5rem;display:flex}.save-toast{padding:.4rem .75rem;animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.matrix-wrap{overflow-x:auto}.role-actions button{margin-top:.25rem;padding:.1rem .4rem}.filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.info{padding:.5rem .75rem}textarea{padding:.5rem .6rem}label.row{flex-direction:row;align-items:center;gap:.5rem}.widget-layout{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.embed-box{white-space:pre-wrap;word-break:break-all;max-width:420px;padding:.75rem}.widget-preview{width:380px;height:560px}.inbox-page{flex-direction:column;height:calc(100vh - 3rem);min-height:0;display:flex}.inbox-page .inbox{flex:1;height:auto;min-height:0}.inbox-head{flex-shrink:0}.inbox-head h2{margin:0 0 .5rem}.history-filter-bar{--hf-ctl-h:36px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.history-filter-bar>input,.history-filter-bar>button,.history-filter-bar .date-filter input{height:var(--hf-ctl-h,36px);margin-top:0;margin-bottom:0}.history-filter-bar>input.hf-search{flex:0 190px;min-width:0}.history-filter-bar>input.hf-label{flex:0 150px;min-width:0}.history-filter-bar .date-filter{flex-direction:row;align-items:center;gap:.35rem;min-width:0;margin:0;display:inline-flex}.history-filter-bar .date-filter>span{white-space:nowrap}.history-filter-bar .date-filter input[type=date]{flex:0 145px;width:145px;min-width:0}.close-preview{margin-left:.25rem}.inbox{gap:1rem;height:calc(100vh - 3rem);display:flex}.inbox-list{flex-direction:column;flex-shrink:0;width:320px;display:flex}.session-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.inbox-thread{flex-direction:column;flex:1;min-width:0;display:flex}.thread-messages{flex-direction:column;flex:1;gap:8px;padding:1rem;display:flex;overflow-y:auto}.thread-img{cursor:pointer;max-width:260px;display:block}.thread-composer{padding:.6rem .8rem;position:relative}.canned-picker{flex-direction:column;max-height:40vh;display:flex;position:absolute;bottom:100%;left:.8rem;right:.8rem;overflow:hidden auto}.canned-hint{flex-shrink:0;padding:.3rem .7rem}.io-open-btn{white-space:nowrap;margin-left:auto}.io-sec+.io-sec{margin-top:var(--sp-4);padding-top:var(--sp-4)}.io-sec h4{margin:0 0 var(--sp-2)}.io-note{margin:0 0 var(--sp-3)}.io-range{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:58px 1fr 108px;align-items:center;display:grid}.io-row{gap:var(--sp-2);align-items:center;display:flex}.io-row select,.io-row input[type=file]{flex:1;min-width:0}.io-sec .io-pick{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;margin:0;display:inline-flex}.io-sec .io-pick input{flex:none;width:auto;margin:0}.io-agents{max-height:190px;padding:var(--sp-2);margin-bottom:var(--sp-2);flex-direction:column;gap:.2rem;display:flex;overflow-y:auto}.io-summary{gap:.4rem var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.io-summary>div{flex-direction:column;display:flex}.io-summary .io-note{grid-column:1/-1;margin:0}.pw-wrap{width:100%;display:block;position:relative}.pw-eye{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.canned-table{width:100%;margin-top:var(--sp-3);border-collapse:collapse}.canned-table th{text-align:left;padding:.45rem .6rem}.canned-table td{vertical-align:top;padding:.5rem .6rem}.canned-isi{text-overflow:ellipsis;white-space:nowrap;width:60%;max-width:0;overflow:hidden}.canned-status{padding:.15rem .55rem}.canned-aksi{white-space:nowrap}.empty{text-align:center;padding:2rem}.modal-backdrop{inset:0;z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:380px;max-width:90vw;padding:1.25rem 1.5rem}.modal-backdrop .form-card.popup{width:min(760px,94vw);max-width:none;max-height:86vh;margin-top:0;overflow-y:auto}.modal-backdrop .form-card.popup.wide{width:min(980px,96vw)}.popup-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:sticky;top:0}.popup-head h3{margin-top:0}.popup-close{cursor:pointer;flex:none;padding:.35rem .5rem}.fields-table{table-layout:fixed;width:100%;min-width:460px}.fields-wrap{overflow-x:auto}.fields-table th:first-child{width:17%}.fields-table th:nth-child(2){width:19%}.fields-table th:nth-child(3){width:24%}.fields-table th:nth-child(4){width:22%}.fields-table th:nth-child(5),.fields-table th:nth-child(6){width:9%}.fields-table input:not([type=checkbox]),.fields-table select{box-sizing:border-box;width:100%;min-width:0}.fields-table td input+input,.fields-table select+input{margin-top:.35rem}.form-card.campaign{max-width:640px}.campaign-preview{width:300px;position:relative;overflow:hidden}.campaign-preview img{width:100%;display:block}.cp-close{position:absolute;top:4px;right:8px}.cp-body{white-space:pre-wrap;word-break:break-word;padding:12px 14px}.cp-buttons{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.cp-btn{padding:6px 10px}.qna-layout{align-items:flex-start;gap:1.5rem;display:flex}.qna-outline{flex-direction:column;flex-shrink:0;gap:4px;width:300px;max-height:70vh;display:flex;overflow-y:auto}.qna-item{text-align:left;cursor:pointer;padding:.5rem .7rem}.persona-editor{width:100%;max-width:800px}.test-chat{flex-direction:column;display:flex}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.tool-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.layer-chip{vertical-align:middle;margin-left:.5rem;padding:0 .35rem;display:inline-block}.colors-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.presence{white-space:nowrap}.translate-banner,.handler-banner{padding:.5rem 1rem}.popup .src-viewer-title{margin:var(--sp-2) 0;align-items:center;gap:8px;display:flex}.att-fallback,.att-file{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:inline-flex}.att-fallback button,.att-file button{padding:.15rem .5rem}.att-open{position:absolute;bottom:24px;right:24px}.inbox .session-info{flex-shrink:0;width:280px;padding:.9rem 1rem;overflow-y:auto}.si-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.si-row{flex-direction:column;gap:1px;padding:.4rem 0;display:flex}.si-ua{word-break:break-all;margin-top:.6rem}.history-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.history-split .inbox-list.as-table{flex-shrink:0;width:420px}.history-split .history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;width:100%}.history-table th,.history-table td{text-align:left;vertical-align:top;padding:.5rem .6rem}.history-table thead th{z-index:1;position:sticky;top:0}.history-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.history-table tbody tr{cursor:pointer}.history-table td.ellip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .5rem;display:flex}.pagination .pg-left,.pagination .pg-right{align-items:center;gap:.5rem;display:flex}.pagination .pg-center{text-align:center;flex:1}.pagination select{margin:0 .15rem}.pagination button:disabled{cursor:not-allowed}.row-link,.copylink-btn{cursor:pointer;padding:0 .2rem}.copylink-btn{padding:.2rem .5rem}.att-preview{align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.4rem .5rem;display:flex}.att-preview img{object-fit:cover;width:44px;height:44px}.att-preview .att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.att-preview button{cursor:pointer}button.danger:disabled{cursor:not-allowed}.modal form label{margin-bottom:.55rem;display:block}.modal label code{padding:0 .3rem}.bot-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.5rem;display:flex}.bot-header h2{margin:0}.bot-meta{align-items:center;gap:.6rem;display:flex}.bot-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}.bot-subtabs{flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;display:flex}.bot-subtabs button{padding:.3rem .7rem}.bot-subtabs button.disabled,.bot-subtabs button:disabled{cursor:not-allowed}.bot-section{margin-top:1.25rem;padding-top:.75rem}.ov-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:.75rem 0;display:grid}.ov-card{text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:.9rem;display:flex}.ov-card:disabled{cursor:default}.ai-live{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;display:flex}.ai-test{flex-direction:column;gap:4px;margin-bottom:.75rem;padding:.6rem .8rem;display:flex}.ai-form label{margin-bottom:.7rem;display:block}.ai-key-row{gap:6px;display:flex}.ai-key-row input{flex:1}.ai-note{margin-top:.9rem;padding:.7rem .9rem}.ai-sep{margin:1.5rem 0 1rem}.ai-sub{margin:0 0 .35rem}.ai-form .ai-sub-note{margin:0 0 1rem}.ai-adv{max-width:640px;margin-top:1rem}.ai-adv>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.45rem 0}.ai-adv[open]>summary{margin-bottom:.5rem}.preset-card{max-width:560px}.preset-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.preset-head h3{margin:0}.mode-switch{display:inline-flex;overflow:hidden}.mode-switch button{cursor:pointer;padding:.3rem .8rem}.sandbox-banner{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0 1rem;padding:.6rem .9rem;display:flex}.sandbox-banner button{cursor:pointer;margin-left:auto;padding:.25rem .7rem}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;margin-top:.8rem;display:grid}.bot-card{flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.bot-card-main{cursor:pointer;text-align:left;align-items:center;gap:.6rem;padding:0;display:flex}.bot-avatar{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.bot-avatar img{object-fit:cover;width:100%;height:100%}.bot-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.bot-card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.bot-detail-head{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.bot-header{margin-bottom:var(--sp-4);align-items:center}.bot-tabs{gap:var(--sp-2);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.bot-tabs button{padding:.42rem .95rem;transition:all .15s}.bot-subtabs{gap:var(--sp-1);margin:var(--sp-4) 0 var(--sp-4);display:flex}.bot-subtabs button{margin-bottom:-2px;padding:.5rem .9rem}main button{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}main label{gap:var(--sp-1);margin-bottom:var(--sp-3)}main input,main select{padding:.52rem .7rem}main textarea{resize:vertical;min-height:6.5rem;padding:.6rem .7rem}.form-card{padding:var(--sp-5);margin-top:var(--sp-4)}.bot-section{margin-top:var(--sp-5)}.save-row{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.filter-bar{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4);flex-wrap:wrap;align-items:center}main table{margin-top:0}main th{white-space:nowrap;padding:.6rem .85rem}main td{overflow-wrap:anywhere;padding:.68rem .85rem}main td button{padding:.3rem .65rem}.bot-card{transition:box-shadow .15s,transform .15s}.bot-card:hover{transform:translateY(-1px)}.bot-card-name strong,.bot-card-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-card-meta{padding-top:var(--sp-2)}.bot-card-actions{padding-top:var(--sp-1);margin-top:auto}.bot-detail-head{position:static}@media (width<=700px){.bot-grid{grid-template-columns:1fr}.bot-detail-head{position:static}.filter-bar input{width:100%;min-width:0!important}}main button:active:not(:disabled){transform:translateY(1px)}.badge{align-items:center;gap:.32rem;padding:.16rem .6rem;display:inline-flex}.badge.st-CS_HANDLING,.badge.st-WAITING_CS,.badge.st-CLOSED{position:relative}.badge.st-CS_HANDLING:before,.badge.st-WAITING_CS:before,.badge.st-CLOSED:before{content:"";flex:none;width:7px;height:7px}.modal-backdrop{animation:.14s fadeIn}.modal-backdrop .form-card{animation:.16s popIn}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(6px)scale(.98)}}.widget-layout{gap:var(--sp-5);grid-template-columns:minmax(420px,1fr) 396px;align-items:start;max-width:1160px;display:grid}.widget-layout>div:last-child{top:var(--sp-3);position:sticky}.widget-layout .widget-preview{width:100%;max-width:396px}@media (width<=980px){.widget-layout{grid-template-columns:1fr}.widget-layout>div:last-child{position:static}}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.stat-chip{padding:var(--sp-3) var(--sp-4);flex-direction:column;flex:130px;gap:2px;min-width:130px;max-width:240px;display:flex}.stat-chip .stat-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge.closed-SYSTEM:before,.badge.closed-MEMBER:before,.badge.closed-AGENT:before{content:"";width:7px;height:7px}.page-wrap{max-width:1360px;margin-inline:auto}.page-wrap .form-card,.page-wrap .form-card.wide{max-width:none}.widget-layout{grid-template-columns:minmax(0,1fr) 420px;max-width:none}.widget-layout .form-card{max-width:none}.widget-layout .widget-preview{max-width:420px}.persona-editor{box-sizing:border-box;width:100%;max-width:none}main>div>table{width:100%}@media (width<=1180px){.widget-layout{grid-template-columns:minmax(0,1fr)}.widget-layout>div:last-child{position:static}.widget-layout .widget-preview{max-width:420px}}.widget-col-form{min-width:0;overflow-x:auto}.widget-col-form table{width:100%;max-width:100%;display:table}.widget-layout .embed-box{max-width:100%}.bot-detail-split{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.bot-detail-main{min-width:0}.preview-pane{top:var(--sp-3);gap:var(--sp-4);flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;overflow-y:auto}.preview-pane .test-chat{max-width:none;height:auto;overflow:hidden}.preview-pane .thread-messages{height:360px;padding:var(--sp-3);flex:none;overflow-y:auto}.preview-pane .perm-label{margin-top:var(--sp-2)}.sources-grid{flex-direction:column;gap:6px;display:flex}.sources-row{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.sources-label{white-space:nowrap}.sources-value{overflow-wrap:anywhere}@media (width<=1180px){.bot-detail-split{grid-template-columns:1fr}.preview-pane{position:static}}.bot-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.bot-card{padding:var(--sp-4);gap:var(--sp-3)}.bot-card-top .bot-card-main{flex:1;min-width:0}.bot-card-name .badge{align-self:flex-start;margin-top:5px}.bot-open{flex:none;padding:.4rem 1rem}.cta{padding:.55rem 1.2rem!important}.save-row{justify-content:flex-end}.save-left{gap:var(--sp-2);align-items:center;margin-right:auto;display:inline-flex}.search-box{align-items:center;display:inline-flex;position:relative}.search-box svg{pointer-events:none;position:absolute;left:11px}.search-box input{width:260px;padding-left:34px}.bot-detail-head{padding:var(--sp-4) var(--sp-5)}main button.ghost-danger{align-items:center;gap:5px;display:inline-flex}.bot-tabs{gap:var(--sp-1);margin:var(--sp-4) 0 var(--sp-5)}.bot-tabs button,.bot-tabs button.primary{margin-bottom:-2px;padding:.55rem .95rem}main input,main select,main textarea{transition:border-color .12s,background .12s,box-shadow .12s}.f-help{margin-top:2px}.persona-wrap{max-width:860px;position:relative}.persona-editor{min-height:320px;padding:2.2rem 1.1rem 1rem}.persona-counter{pointer-events:none;padding:2px 8px;position:absolute;top:8px;right:12px}.empty-state{text-align:center;padding:var(--sp-5) var(--sp-4);flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state span{max-width:280px}main th{padding:.7rem .9rem}main td{padding:.8rem .9rem}.bot-detail-main table td:first-child{min-width:200px}.badge{white-space:nowrap}.table-scroll{overflow-x:auto}.table-scroll table{margin-top:0}.badge.kb-READY:before,.badge.kb-DRAFT:before,.badge.kb-ERROR:before{content:"";flex:none;width:7px;height:7px}.row-actions{gap:2px;display:inline-flex}main .icon-btn{align-items:center;padding:.34rem;display:inline-flex}.reveal{transition:opacity .12s}.pager{margin:var(--sp-4) 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.pager button{min-width:32px;height:32px}.qna-outline{width:320px;padding:var(--sp-3);gap:2px}.qna-head{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.qna-head .search-box input{width:100%}.qna-item{align-items:center;gap:8px;padding:.55rem .7rem .55rem .85rem;display:flex;position:relative}.qna-item.active:before{content:"";width:3px;position:absolute;top:18%;bottom:18%;left:0}.qna-dot{flex:none;width:8px;height:8px}.qna-item .q-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-key{white-space:nowrap;padding:2px 8px}.dv-key-wrap{align-items:center;gap:4px;display:inline-flex}.dv-value{-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;min-width:160px;max-width:520px;display:-webkit-box;overflow:hidden}.copy-toast{z-index:90;padding:.55rem .95rem;animation:.18s ease-out toast-in;position:fixed;bottom:24px;right:24px}.drawer-backdrop{inset:0;z-index:70;animation:.14s fadeIn;position:fixed;inset:0}.drawer{z-index:71;width:min(400px,92vw);padding:var(--sp-5);flex-direction:column;animation:.18s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}}.drawer h3{margin-bottom:var(--sp-3)}.drawer .save-row{margin-top:auto}@media (width<=900px){.qna-layout{flex-direction:column}.qna-outline{width:100%;max-height:40vh}.search-box input{width:100%}}.save-row .save-toast{order:-1;margin-right:auto}.persona-wrap+.save-row{max-width:860px}.qna-outline{flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.qna-head{flex-shrink:0}.qna-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.src-cards{margin-top:var(--sp-3);flex-direction:column;gap:6px;display:flex}.src-card{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;padding:.5rem .65rem;transition:border-color .12s,background .12s;display:flex}.src-kind{flex:none;padding:2px 8px}.src-card.static{cursor:default}.src-title{overflow-wrap:anywhere}.modal-backdrop .src-viewer{width:min(720px,94vw);max-width:720px;max-height:80vh;overflow-y:auto}.src-viewer h3{align-items:center;gap:8px;display:flex}.src-body{white-space:pre-wrap;padding:var(--sp-4);max-height:55vh;overflow-y:auto}.pager-bar{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.pager-size{white-space:nowrap;align-items:center;gap:6px;flex-direction:row!important;margin:0!important}.pager-size select{padding:.3rem .5rem}.pager-bar .pager{flex:1;margin:0}.fmt-toolbar{gap:2px;margin:4px 0 6px;display:flex}.card-divider{margin:var(--sp-4) 0}.pvw-header{align-items:center;gap:8px;padding:10px 12px;display:flex}.pvw-hinfo{min-width:0}.pvw-name,.pvw-tagline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pvw-status{align-items:center;gap:4px;display:flex}.pvw-dot{width:7px;height:7px}.pvw-body{flex-direction:column;gap:8px;display:flex}.pvw-msg{white-space:pre-wrap;word-break:break-word;max-width:84%;padding:8px 12px}.pvw-msg.member{align-self:flex-end}.pvw-msg.other{align-self:flex-start}.pvw-msg.system{text-align:center;align-self:center;max-width:92%}.pvw-msg-name{margin-bottom:2px}.pvw-msg-time{text-align:right;margin-top:4px}.pvw-msg.clickable{cursor:pointer}.pvw-msg .layer-chip{margin-left:6px}.pvw-composer{align-items:center;gap:8px;padding:10px 12px;display:flex}main .pvw-input{flex:1;min-width:0;padding:9px 14px}main .pvw-send{flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rt-line{white-space:pre-wrap}.rt-li+.rt-li{margin-top:.35em}.rt-gap{height:.6em}.tmsg-body .img-caption{margin-top:6px}.rp-head{align-items:flex-start}.rp-sub{max-width:68ch;margin:4px 0 0}.rp-filter{gap:var(--sp-2)}.rp-date{align-items:center;gap:var(--sp-2);flex-direction:row;margin:0;display:inline-flex}.rp-date input{margin:0;padding:6px 8px}.rp-num{text-align:right;white-space:nowrap}.rp-metrics{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rp-metric{padding:var(--sp-4);flex-direction:column;gap:3px;min-width:0;display:flex}.rp-metric-sub{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.rp-delta{white-space:nowrap}.rp-catatan{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3)}.rp-chart-x span{text-align:center;flex:1 1 0;min-width:0}.rp-legend{gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.rp-key{width:11px;height:11px;display:inline-block}.rp-chart-note{margin:var(--sp-3) 0 0}.rp-table{width:100%;margin:0}.rp-table td{vertical-align:middle}.rp-bar-label,.rp-bar-note{display:block}.rp-bar-track{height:8px;display:block;overflow:hidden}.rp-bar-fill{height:100%;display:block}@media (width<=700px){.rp-bar-cell,.rp-bar-th{display:none}}.rp-row-klik{cursor:pointer}.rp-tautan{cursor:pointer;margin:0;padding:0}.rp-drill-wrap{max-height:58vh;overflow:auto}.rp-drill{min-width:640px}.rp-drill thead th{z-index:1;position:sticky;top:0}.rp-nowrap{white-space:nowrap}.rp-drill-kaki{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rp-drill-nav{gap:var(--sp-2);align-items:center;display:inline-flex}.bot-activate-opsi button{text-align:left;width:100%}.page-head h2{margin:0 0 2px}.page-head .sub{margin:0}.page-head .acts{gap:var(--sp-2);align-items:center;display:flex}.toolbar{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar .grow{flex:220px}.search-field{align-items:center;display:flex;position:relative}.search-field svg{pointer-events:none;width:15px;height:15px;position:absolute;left:10px}.search-field input{width:100%;padding-left:32px!important}.toolbar select{min-width:130px}.count-pill{white-space:nowrap;padding:4px 10px}.avatar{flex:none;place-items:center;width:32px;height:32px;display:grid}.avatar.sm{width:26px;height:26px}.cell-id .nm{overflow-wrap:anywhere}.cell-id .em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip{white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.chip .dot{flex:none;width:6px;height:6px}.row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}main td .row-acts{flex-wrap:nowrap}main td .row-acts button{white-space:nowrap;padding:4px 9px}.row-acts .locked{align-items:center;gap:5px;display:inline-flex}.empty-state{padding:var(--sp-6) var(--sp-4);text-align:center}.empty-state strong{margin-bottom:4px;display:block}.check{appearance:none;cursor:pointer;place-content:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.check:before{content:"";clip-path:polygon(14% 44%,0 65%,43% 100%,100% 16%,80% 0%,40% 62%);width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}.check:checked:before{transform:scale(1)}.check:disabled{cursor:not-allowed}.perm-matrix{scrollbar-width:thin;max-height:calc(100vh - 230px);overflow:auto}.perm-matrix::-webkit-scrollbar{width:10px;height:10px}.perm-matrix table{width:100%;margin:0}.perm-matrix thead th{z-index:3;vertical-align:bottom;text-align:center;padding:10px 12px;position:sticky;top:0}.perm-matrix thead th:first-child,.perm-matrix tbody th{z-index:4;text-align:left;position:sticky;left:0}.perm-matrix tbody td:first-child{z-index:2;min-width:230px;position:sticky;left:0}.role-col{flex-direction:column;align-items:center;gap:5px;display:flex}.perm-cell{text-align:center}.perm-key{margin-top:2px}.perm-group td{padding:7px 12px!important}.audit-act{white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.meta-pill{align-items:baseline;gap:5px;max-width:100%;padding:3px 8px;display:inline-flex}.meta-pill span{overflow-wrap:anywhere}.id-copy{cursor:pointer;padding:3px 7px}.pager{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);justify-content:flex-end;display:flex}.pager .info{margin-right:auto}@media (width<=760px){.page-head{align-items:flex-start}.row-acts{justify-content:flex-start}.perm-matrix{max-height:none}}main td.nowrap{white-space:nowrap}@media (width<=700px){.bot-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.qna-outline{width:100%;max-height:40vh}}.embed-cap{margin:var(--sp-4) 0 var(--sp-2)}.embed-cap code{padding:1px 4px}main a.btn-link{padding:6px 12px;display:inline-block}.lgh-count.alert{text-align:center;min-width:18px;padding:.05rem .45rem}.field-warn,.field-note{margin:6px 0 0;padding:8px 10px}.cbx{min-width:0;display:inline-flex;position:relative}.cbx>input{width:100%;min-width:0}.history-filter-bar>.cbx{flex:0 175px;min-width:0}.history-filter-bar .cbx>input{height:var(--hf-ctl-h,36px);margin-top:0;margin-bottom:0}.cbx-list{z-index:60;flex-direction:column;min-width:100%;max-width:320px;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}button.cbx-item{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;display:flex}.cbx-item .cbx-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbx-item .cbx-hint{white-space:nowrap}.lbl-suggest{flex-wrap:wrap;gap:4px;margin:2px 0 10px;display:flex}.lbl-suggest>button.badge{cursor:pointer;margin:0;padding:3px 9px}th.kb-grip,td.kb-grip{cursor:grab;width:26px;padding-left:8px;padding-right:0}th.kb-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.kb-th-sort svg{vertical-align:-2px}p.kb-order-note{margin:-4px 0 8px}.rp-split{flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.rp-split-bar{height:12px;margin-bottom:4px;display:flex;overflow:hidden}.rp-split-a{margin-right:2px}.rp-split-row{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:2px;display:flex}.rp-dot{vertical-align:-1px;width:9px;height:9px;margin-right:6px;display:inline-block}.rp-jam{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:140px;display:grid}.rp-jam-b{min-height:2px;display:block}.rp-jam-lbl{text-align:center;grid-template-columns:repeat(24,1fr);gap:2px;margin-top:4px;display:grid}.rp-split{gap:1px;margin-top:6px;padding-top:6px}.rp-split-bar{height:8px;margin-bottom:3px}.rp-split-row{padding:1px 2px}.rp-dot{width:8px;height:8px}html[data-layout=mobile] .page-head{align-items:stretch;gap:var(--sp-2);flex-direction:column}html[data-layout=mobile] .page-head .acts{flex-wrap:wrap}html[data-layout=mobile] .page-head .acts>*{flex:auto}html[data-layout=mobile] .toolbar>*,html[data-layout=mobile] .toolbar .grow,html[data-layout=mobile] .toolbar select,html[data-layout=mobile] .search-field{flex:100%;width:100%;min-width:0}html[data-layout=mobile] .history-filter-bar>input.hf-search,html[data-layout=mobile] .history-filter-bar>.cbx.hf-label,html[data-layout=mobile] .history-filter-bar>.cbx{flex:100%}html[data-layout=mobile] .history-filter-bar .date-filter{flex:45%}html[data-layout=mobile] main input:not([type=checkbox]):not([type=radio]),html[data-layout=mobile] main select,html[data-layout=mobile] .page-head .acts button,html[data-layout=mobile] .toolbar button{min-height:40px}html[data-layout=mobile] .history-filter-bar{--hf-ctl-h:40px}html[data-layout=mobile] main table:not(.rp-bar-table){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}html[data-layout=mobile] main table:not(.rp-bar-table) th,html[data-layout=mobile] main table:not(.rp-bar-table) td{white-space:nowrap}:is(html[data-layout=mobile] main table td:has(.meta-pills),html[data-layout=mobile] main table td:has(.cell-id)),html[data-layout=mobile] main table td.ellip{white-space:normal;min-width:180px}html[data-layout=mobile] .table-scroll,html[data-layout=mobile] .history-table-wrap{overflow:auto}html[data-layout=mobile] .history-table-wrap .history-table{flex:none;width:max-content;min-width:100%;display:table;overflow:visible}html[data-layout=mobile] .pager-bar{align-items:stretch;gap:var(--sp-2);flex-direction:column}html[data-layout=mobile] .pager{flex-wrap:wrap;justify-content:center;gap:6px}html[data-layout=mobile] .pager .info{text-align:center;flex-basis:100%;margin:0 0 4px}html[data-layout=mobile] .pager button{min-width:40px;height:40px}html[data-layout=mobile] .thread-img{max-width:100%}html[data-layout=mobile] .thread-composer{padding-bottom:max(.6rem, env(safe-area-inset-bottom))}html[data-layout=mobile] .thread-messages{overscroll-behavior:contain}html[data-layout=mobile] .widget-preview{max-width:100%}html[data-layout=mobile] main select,html[data-layout=mobile] main input:not([type=checkbox]):not([type=radio]),html[data-layout=mobile] main label{box-sizing:border-box;min-width:0;max-width:100%}html[data-layout=mobile] main button:not(.src-chip):not(.rp-tautan):not(.row-link){min-height:36px}html[data-layout=mobile] main .icon-btn,html[data-layout=mobile] main .id-copy,html[data-layout=mobile] main .pw-eye{min-width:36px}html[data-layout=mobile] main a.btn-link{align-items:center;min-height:36px;display:inline-flex}html[data-layout=mobile] main button.am-btn,html[data-layout=mobile] .am-btn{width:40px;height:40px;min-height:40px}html[data-layout=mobile] main button.rp-tautan{margin:-10px -6px;padding:10px 6px;display:inline-block}html[data-layout=mobile] main button.row-link{margin:-8px;padding:8px}html[data-layout=mobile] .modal-backdrop,html[data-layout=mobile] .drawer-backdrop{z-index:80}html[data-layout=mobile] .drawer{z-index:81}html[data-layout=mobile] .copy-toast{z-index:95}html[data-layout=mobile] .inbox .session-info{inset:0;z-index:75;width:auto;max-width:none;height:100dvh;padding:max(.9rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto;transform:none}html[data-layout=mobile] .canned-picker{max-height:45vh;left:.5rem;right:.5rem}html[data-layout=mobile] .canned-picker button,html[data-layout=mobile] .widget-layout,html[data-layout=mobile] .bot-detail-split{grid-template-columns:minmax(0,1fr)}html[data-layout=mobile] .widget-layout>div:last-child{position:static}html[data-layout=mobile] .bot-grid{grid-template-columns:minmax(0,1fr)}html[data-layout=mobile] .qna-outline{width:100%;max-height:40vh}.kb-usulan-list{max-height:46vh;margin:10px 0 4px;padding:0;list-style:none;overflow-y:auto}.kb-usulan-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 10px;display:grid}.kb-usulan-list li span{overflow-wrap:anywhere}.kb-usulan-list li b:before{content:"→ "}html[data-layout=mobile] .kb-usulan-list li{grid-template-columns:minmax(0,1fr);gap:2px}main .pvw-input{resize:none;min-height:0;max-height:120px;overflow-y:auto}.inbox-head .net-banner{margin:.25rem 0 0;padding:.45rem .75rem}:root{--font-body:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque Variable", "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:36px;--fs-5xl:48px;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.5;--sp-0:2px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:28px;--sp-8:36px;--sp-9:52px;--sp-10:72px;--r-1:3px;--r-2:5px;--r-3:9px;--r-4:14px;--r-5:20px;--r-6:24px;--r-pill:999px;--ctl-sm:30px;--ctl-md:36px;--ctl-lg:44px;--bg:#fff;--surface:#f7fbff;--surface-2:#eef5fb;--border:#e3eef7;--border-strong:#c7daea;--card:#fff;--primary:#38bdf8;--primary-hover:#0ea5e9;--primary-soft:#e0f2fe;--primary-edge:#0369a1;--link:#0369a1;--text:#0f172a;--text-2:#334155;--text-muted:#5b6b82;--on-primary:#0f172a;--success:#15803d;--success-soft:#dcfce7;--warn:#b45309;--warn-soft:#fef3c7;--danger:#b91c1c;--danger-soft:#fee2e2;--on-danger:#fff;--focus:0 0 0 3px #38bdf873, 0 0 0 1px #0369a1;--overlay:#0f172a7a;--shadow-1:0 1px 2px #0f172a0f, 0 0 0 1px #0f172a08;--shadow-2:0 6px 16px -8px #0f172a24, 0 2px 4px #0f172a0d;--shadow-3:0 20px 40px -16px #0f172a38, 0 6px 14px -6px #0f172a14;--shadow-primary:0 8px 20px -10px #0ea5e973;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b1220;--surface:#111a2b;--surface-2:#172236;--border:#1e2a3d;--border-strong:#2d3d55;--card:#111a2b;--primary:#38bdf8;--primary-hover:#7dd3fc;--primary-soft:#0c2a3f;--primary-edge:#7dd3fc;--link:#7dd3fc;--text:#e6eef8;--text-2:#b6c2d6;--text-muted:#8a9bb4;--on-primary:#0b1220;--success:#34d399;--success-soft:#0c2b1b;--warn:#fbbf24;--warn-soft:#2e2108;--danger:#f87171;--danger-soft:#3b1111;--on-danger:#0b1220;--focus:0 0 0 3px #38bdf88c;--overlay:#0009;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 20px -10px #0009;--shadow-3:0 24px 48px -20px #000000b3;--shadow-primary:0 8px 20px -10px #0ea5e973;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text);background:var(--bg);margin:0}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em;margin:0}h1{font-size:var(--fs-3xl);line-height:1.15}h2{font-size:var(--fs-2xl);letter-spacing:-.01em;line-height:1.2}h3{font-family:var(--font-body);font-size:var(--fs-lg);letter-spacing:-.01em;line-height:var(--lh-snug)}h4{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:0;line-height:var(--lh-snug)}p{margin:0 0 var(--sp-3)}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}small{font-size:var(--fs-sm)}strong,b{font-weight:600}code,kbd,.mono{font-family:var(--font-mono);font-size:.86em}code{background:var(--surface-2);border-radius:var(--r-1);padding:1px 5px}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-5) 0}img,svg{vertical-align:middle}::selection{background:var(--primary-soft);color:var(--text)}fieldset{border:1px solid var(--border);border-radius:var(--r-3);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-4)}legend{font-size:var(--fs-sm);color:var(--text-2);padding:0 var(--sp-2);font-weight:500}details>summary{cursor:pointer;color:var(--text-2);font-weight:500}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-3);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-2);outline:none}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.em{color:var(--text-muted);font-style:normal}.nowrap{white-space:nowrap}.ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center{text-align:center}.grow{flex:auto;min-width:0}.push-right{margin-left:auto}.abs{position:absolute}.rel{position:relative}.none{display:none!important}.eyebrow,.perm-label,.f-label,.stat-label,.list-group-head,.rp-muted.rp-key,.sources-label{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}p.perm-label,small.perm-label{margin:var(--sp-2) 0 var(--sp-3);line-height:1.5}.error,.info,.warn,.ok,.hint,.f-help{border-radius:var(--r-3);font-size:var(--fs-sm);line-height:1.5}.error{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);margin:0 0 var(--sp-4);padding:10px 14px}.info{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);margin:0 0 var(--sp-4);padding:10px 14px}.warn{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 24%, transparent);padding:10px 14px}.ok{color:var(--success)}.hint,.f-help{color:var(--text-muted);margin:4px 0 0}small.error,span.error{background:0 0;border:0;margin:0;padding:0;display:inline}.loading{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.empty,.empty-state,.rp-empty{padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--text-muted);font-size:var(--fs-sm);border:1px dashed var(--border-strong);border-radius:var(--r-4);background:var(--surface)}.empty.small{padding:var(--sp-4)}td.empty{background:0 0;border:0;border-radius:0}.empty-state{gap:var(--sp-2);background:0 0;border:0}.empty-state svg{color:var(--primary-edge);margin-bottom:var(--sp-1)}.empty-state strong{color:var(--text);font-size:var(--fs-md)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--tb-h:56px}.app{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{height:var(--tb-h);align-items:center;gap:var(--sp-5);padding:0 var(--sp-7);background:var(--bg);border-bottom:1px solid var(--border);z-index:40;flex:none;display:flex;position:relative}.tb-brand{color:var(--text);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.tb-brand:hover{text-decoration:none}.wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text);white-space:nowrap;line-height:1}.tb-nav{height:var(--tb-h);margin-left:var(--sp-3);align-items:stretch;gap:2px;min-width:0;display:flex}.tb-nav>a,.tb-nav>.tb-drop>button{height:100%;color:var(--text-2);font:500 var(--fs-md) / 1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.tb-nav>a:hover,.tb-nav>.tb-drop>button:hover{color:var(--text);text-decoration:none}.tb-nav>a:after,.tb-nav>.tb-drop>button:after{content:"";background:0 0;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:12px;right:12px}.tb-nav>a.active,.tb-nav>.tb-drop>button.active{color:var(--link)}.tb-nav>a.active:after,.tb-nav>.tb-drop>button.active:after{background:var(--primary)}.tb-nav>a:focus-visible,.tb-nav>.tb-drop>button:focus-visible{box-shadow:inset var(--focus);border-radius:var(--r-3)}.tb-nav .menu-ico{color:currentColor;flex:none}.menu-badge{border-radius:var(--r-2);background:var(--primary);border:1px solid var(--primary-edge);min-width:20px;height:20px;color:var(--on-primary);font-size:var(--fs-xs);place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.tb-nav .caret{color:var(--text-muted);transition:transform .15s}.tb-drop[data-open=true] .caret{transform:rotate(180deg)}.tb-right{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.tb-btn{height:var(--ctl-md);border-radius:var(--r-3);color:var(--text);font:500 var(--fs-md) / 1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.tb-btn:hover,.tb-drop[data-open=true]>.tb-btn{background:var(--surface-2)}.tb-btn.icon{width:var(--ctl-md);color:var(--text-2);justify-content:center;padding:0}.tb-btn.ws{border-color:var(--border);max-width:260px}.tb-btn.ws .ws-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:var(--fs-md);min-width:0;overflow:hidden}.tb-btn .caret{color:var(--text-muted);flex:none}.ws-logo{border-radius:var(--r-2);background:var(--primary-soft);width:24px;height:24px;color:var(--link);font-weight:600;font-size:var(--fs-sm);flex:none;place-items:center;display:inline-grid;overflow:hidden}.ws-logo img{object-fit:cover;width:100%;height:100%;display:block}.ws-logo.lg{border-radius:var(--r-3);width:40px;height:40px;font-size:var(--fs-lg)}.avatar-ini{border-radius:var(--r-3);background:var(--primary-soft);width:32px;height:32px;color:var(--link);font-weight:600;font-size:var(--fs-sm);flex:none;place-items:center;display:inline-grid}.tb-btn.user{padding:0 4px 0 2px}.tb-drop{align-items:stretch;display:inline-flex;position:relative}.popover{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);min-width:220px;box-shadow:var(--shadow-2);z-index:60;padding:6px;animation:.15s ease-out rise;position:absolute;top:calc(100% + 6px);right:0}.tb-nav .popover{top:calc(100% - 4px);left:0;right:auto}.popover .pop-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;margin-bottom:6px;padding:8px 10px 10px;display:flex}.popover .pop-head strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.popover .pop-head small{font-size:var(--fs-sm);color:var(--text-muted)}.popover .pop-sep{border-top:1px solid var(--border);margin:6px 0}.popover .pop-label{font-size:var(--fs-xs);color:var(--text-muted);padding:6px 10px 4px;font-weight:500}.pop-item,.popover button.pop-item,.popover a.pop-item{width:100%;height:var(--ctl-md);border-radius:var(--r-3);color:var(--text);font:500 var(--fs-md) / 1 var(--font-body);text-align:left;cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.pop-item:hover,.popover button.pop-item:hover,.popover a.pop-item:hover{background:var(--surface-2);text-decoration:none}.pop-item.active,.popover a.pop-item.active,.popover button.pop-item.active{background:var(--primary-soft);color:var(--link)}.pop-item .ws-logo{flex:none}.pop-item .pi-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pop-item .pi-check{color:var(--link);flex:none;margin-left:auto}.pop-item.danger,.popover button.pop-item.danger{color:var(--danger)}.pop-item.danger:hover,.popover button.pop-item.danger:hover{background:var(--danger-soft)}.pop-item svg{color:var(--text-muted);flex:none}.pop-item.active svg,.pop-item.danger svg{color:currentColor}.app-main{min-height:0;padding:var(--sp-6) var(--sp-7) var(--sp-7);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.app-page{flex-direction:column;flex:auto;width:100%;max-width:1280px;min-height:0;margin:0 auto;animation:.2s ease-out backwards fade;display:flex}.page-body{flex-direction:column;flex:auto;min-height:0;display:flex}.page-body>*{flex:none;min-width:0}.page-body>.inbox-page{flex:1 1 0;min-height:320px}.page-wrap{width:100%;max-width:1280px;margin:0 auto}.section-head{gap:var(--sp-4);margin-bottom:var(--sp-5);flex-direction:column;flex:none;display:flex}.section-head h1{font-size:var(--fs-3xl)}.subnav,.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.subnav>a,.tabs>button,main .tabs>button{height:38px;color:var(--text-2);font:500 var(--fs-md) / 1 var(--font-body);cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin:0 10px -1px 0;padding:0 4px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.subnav>a:hover,.tabs>button:hover:not(:disabled),main .tabs>button:hover:not(:disabled){color:var(--text);border-color:#0000;border-bottom-color:var(--border-strong);background:0 0;text-decoration:none}.subnav>a.active,.tabs>button.active,.tabs>button.primary,main .tabs>button.active,main .tabs>button.primary{color:var(--link);border-bottom-color:var(--primary);background:0 0}.subnav>a:focus-visible,.tabs>button:focus-visible{box-shadow:var(--focus);border-radius:var(--r-2)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-head h1,.page-head h2{font-size:var(--fs-3xl);margin:0}.page-head .sub,.page-head p{color:var(--text-muted);font-size:var(--fs-md);max-width:64ch;margin:6px 0 0}.page-head .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-menu{display:none}.sheet-backdrop{z-index:70;background:var(--overlay);animation:.15s fade;position:fixed;inset:0}.sheet{z-index:71;max-height:88dvh;padding:8px 12px max(16px, env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--border);border-radius:var(--r-5) var(--r-5) 0 0;box-shadow:var(--shadow-3);border-bottom:0;animation:.22s ease-out sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet button.sheet-close{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-3);color:var(--text-2);box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:10px;right:10px}.sheet button.sheet-close:hover:not(:disabled){background:var(--surface-2)}.sheet-grip{border-radius:var(--r-pill);background:var(--border-strong);width:40px;height:4px;margin:4px auto 10px}.sheet-sec{padding:6px 0}.sheet-sec+.sheet-sec{border-top:1px solid var(--border)}.sheet-label{font-size:var(--fs-xs);color:var(--text-muted);padding:8px 10px 4px;font-weight:500}.sheet a.pop-item,.sheet button.pop-item{height:var(--ctl-lg);font-size:var(--fs-lg)}.sheet .theme-seg{background:var(--surface-2);border-radius:var(--r-3);grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 10px 8px;padding:4px;display:grid}.sheet .theme-seg button{height:var(--ctl-md);border-radius:var(--r-2);color:var(--text-2);font:500 var(--fs-sm) / 1 var(--font-body);cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sheet .theme-seg button.on{background:var(--card);color:var(--link);box-shadow:var(--shadow-1)}.sheet .sheet-user{align-items:center;gap:10px;padding:8px 10px;display:flex}.sheet .sheet-user .user-meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sheet .sheet-user strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet .sheet-user small{color:var(--text-muted);font-size:var(--fs-sm)}@media (width<=900px){.topbar{padding:0 var(--sp-5);gap:var(--sp-3)}.tb-nav,.tb-right .tb-drop.ws-drop,.tb-right .tb-drop.theme-drop,.tb-right .tb-drop.user-drop{display:none}.tb-menu{display:inline-flex}.app-main{padding:var(--sp-5) var(--sp-5) var(--sp-7)}.section-head{margin-bottom:var(--sp-4)}.section-head h1,.page-head h1,.page-head h2{font-size:var(--fs-2xl)}}html[data-layout=mobile] .tb-nav,html[data-layout=mobile] .tb-right .tb-drop.ws-drop,html[data-layout=mobile] .tb-right .tb-drop.theme-drop,html[data-layout=mobile] .tb-right .tb-drop.user-drop{display:none}html[data-layout=mobile] .tb-menu{display:inline-flex}html[data-layout=mobile] .app-main{padding:var(--sp-5) var(--sp-5) var(--sp-7)}button,.btn{font-family:var(--font-body)}main button,.modal button,.form-card button,.drawer button,.select-page button,.sheet button,.popover button,.au-card button{height:var(--ctl-md);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:0;cursor:pointer;white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}main button:hover:not(:disabled),.modal button:hover:not(:disabled),.form-card button:hover:not(:disabled),.drawer button:hover:not(:disabled),.select-page button:hover:not(:disabled),.sheet button:hover:not(:disabled){background:var(--surface-2)}main button:active:not(:disabled),.modal button:active:not(:disabled),.select-page button:active:not(:disabled){background:var(--surface-2);transform:none}main button:disabled,.modal button:disabled,.form-card button:disabled,.select-page button:disabled,.drawer button:disabled{opacity:.5;cursor:not-allowed}main button[aria-busy=true],.modal button[aria-busy=true],.form-card button[aria-busy=true],.select-page button[aria-busy=true],.drawer button[aria-busy=true]{opacity:1;cursor:progress}main button:focus-visible,.modal button:focus-visible,.select-page button:focus-visible{box-shadow:var(--focus)}main button.primary,.modal button.primary,.form-card button.primary,.drawer button.primary,.select-page button.primary,.sheet button.primary,main button.cta,main button.accent{background:var(--primary);border-color:var(--primary-edge);color:var(--on-primary);box-shadow:var(--shadow-primary)}main button.primary:hover:not(:disabled),.modal button.primary:hover:not(:disabled),.form-card button.primary:hover:not(:disabled),.drawer button.primary:hover:not(:disabled),.select-page button.primary:hover:not(:disabled),main button.cta:hover:not(:disabled),main button.accent:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-edge);color:var(--on-primary)}main button.danger,.modal button.danger,.form-card button.danger,.drawer button.danger,.select-page button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}main button.danger:hover:not(:disabled),.modal button.danger:hover:not(:disabled),.select-page button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, black);border-color:color-mix(in srgb, var(--danger) 86%, black)}main button.ghost,main button.ghost-danger,main button.btn-link,.modal button.ghost,.select-page button.ghost{box-shadow:none;background:0 0;border-color:#0000}main button.ghost:hover:not(:disabled),.select-page button.ghost:hover:not(:disabled){background:var(--surface-2);border-color:#0000}main button.ghost-danger{color:var(--danger)}main button.ghost-danger:hover:not(:disabled){background:var(--danger-soft);border-color:#0000}main button.btn-link,a.btn-link,main a.btn-link{color:var(--link);background:0 0;border:0;height:auto;padding:0 4px;font-weight:500}main button.btn-link:hover{background:0 0;text-decoration:underline}main button.sm,.modal button.sm,.select-page button.sm{height:var(--ctl-sm);font-size:var(--fs-sm);border-radius:var(--r-2);padding:0 10px}main button.icon-btn,.modal button.icon-btn,.form-card button.icon-btn,.drawer button.icon-btn,.fmt-toolbar .icon-btn,main .icon-btn{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-3);color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000;padding:0}main button.icon-btn:hover:not(:disabled),.fmt-toolbar .icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}main button.icon-btn.danger-ico:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}main button.on,main button.active:not(.session-item):not(.tabs>*):not(.bot-tabs>*):not(.bot-subtabs>*){background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary-edge) 40%, transparent);color:var(--link)}main td button:not(.icon-btn):not(.row-link):not(.rp-tautan):not(.src-chip):not(.id-copy):not(.btn-link):not(.am-btn):not(.pop-item),.row-actions button:not(.icon-btn),.row-acts button{height:var(--ctl-sm);font-size:var(--fs-sm);border-radius:var(--r-2);padding:0 10px}main td .row-acts button{padding:0 10px}main td button.icon-btn,main td .icon-btn{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-2)}main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),main select,main textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.form-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-card select,.form-card textarea,.drawer input:not([type=checkbox]):not([type=radio]),.drawer select,.drawer textarea,.select-page input:not([type=checkbox]):not([type=radio]),.select-page select,.select-page textarea{font-family:var(--font-body);font-size:var(--fs-md);color:var(--text);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-3);height:var(--ctl-md);box-shadow:none;outline:none;max-width:100%;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s}main input[type=file],.form-card input[type=file]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-2)}main input[type=file]::file-selector-button{height:var(--ctl-sm);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--text);font:500 var(--fs-sm) var(--font-body);cursor:pointer;margin-right:10px;padding:0 10px}.form-card input[type=file]::file-selector-button{height:var(--ctl-sm);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--text);font:500 var(--fs-sm) var(--font-body);cursor:pointer;margin-right:10px;padding:0 10px}main textarea,.modal textarea,.form-card textarea,.drawer textarea,.select-page textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}main select,.modal select,.form-card select,.select-page select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%235B6B82'><path d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}:root[data-theme=dark] main select,:root[data-theme=dark] .modal select,:root[data-theme=dark] .form-card select,:root[data-theme=dark] .select-page select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%238A9BB4'><path d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32z'/></svg>")}main input::placeholder,main textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder,.select-page input::placeholder{color:var(--text-muted);opacity:1}main input:hover:not(:disabled):not(:focus),main select:hover:not(:disabled):not(:focus),main textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--border-strong) 60%, var(--primary-edge))}main input:focus,main select:focus,main textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.drawer input:focus,.drawer select:focus,.drawer textarea:focus,.select-page input:focus,.select-page select:focus,.select-page textarea:focus,main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.modal input:not([type=checkbox]):not([type=radio]):focus,.form-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.drawer input:not([type=checkbox]):not([type=radio]):focus,.select-page input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}main input.input-warn:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.form-card input.input-warn:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:var(--warn)}main input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){border-color:var(--danger)}main input:disabled,main select:disabled,main textarea:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}main input.input-warn,.form-card input.input-warn{border-color:var(--warn)}main input[type=checkbox],.modal input[type=checkbox],.form-card input[type=checkbox],.drawer input[type=checkbox],main input[type=radio],.modal input[type=radio]{width:16px;height:16px;accent-color:var(--primary-edge);cursor:pointer;flex:none;margin:0}main input[type=color]{width:44px;height:var(--ctl-md);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--card);cursor:pointer;padding:2px}main label,.modal label,.form-card label,.drawer label{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--sp-4);flex-direction:column;gap:6px;font-weight:500;display:flex}main label>input,main label>select,main label>textarea,.modal label>input,.modal label>select,.modal label>textarea{font-weight:400}main label.check,main label.checkbox,main label.row,.form-card label.check,.form-card label.row,.modal label.check,.modal label.checkbox{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-weight:500}main label.checkbox{margin-bottom:var(--sp-2)}.pw-wrap{display:flex;position:relative}.pw-wrap .pw-input{width:100%;padding-right:40px!important}main button.pw-eye,.modal button.pw-eye,.au-card button.pw-eye,.pw-eye{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);width:30px!important;height:30px!important;box-shadow:none!important;color:var(--text-muted)!important;border-radius:var(--r-2)!important;background:0 0!important;border:0!important;padding:0!important}.pw-eye:hover{color:var(--text)!important;background:var(--surface-2)!important}.form-card,.rp-card,.bot-section,.tool-card,.bot-card,.preset-card,.reset-req-card,.qna-item,.ai-note,.io-sec,.stat-chip{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1)}.form-card{padding:var(--sp-6);margin-top:var(--sp-4);max-width:560px}.form-card.wide{max-width:960px}.form-card>h2,.form-card>h3{margin-bottom:var(--sp-2)}.form-card>h3+p,.form-card>h3+.perm-label{margin-top:0}.form-card>h4{margin:var(--sp-5) 0 var(--sp-3)}.card-divider{border-top:1px solid var(--border);margin:var(--sp-5) 0}.field-row{gap:var(--sp-4);flex-wrap:wrap;display:flex}.field-row>label{flex:160px;min-width:0}.field-row input,.field-row select{width:100%;min-width:0}.save-row{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-left{margin-right:auto}.f-label{margin-bottom:0}.field-warn,.field-note{border-radius:var(--r-3);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:6px 0 0;padding:8px 12px;line-height:1.5;display:flex}.field-warn{background:var(--warn-soft);color:var(--warn)}.field-note{background:var(--primary-soft);color:var(--text-2)}.field-warn svg,.field-note svg{flex:none;margin-top:2px}.save-toast,.copy-toast{height:var(--ctl-sm);border-radius:var(--r-3);font-size:var(--fs-sm);background:var(--text);color:var(--bg);align-items:center;gap:8px;padding:0 12px;font-weight:500;animation:.18s ease-out rise;display:inline-flex}.save-toast svg,.copy-toast svg{color:var(--primary)}.copy-toast{z-index:95;height:auto;box-shadow:var(--shadow-3);padding:10px 14px;position:fixed;bottom:24px;left:24px;right:auto}main table,.modal table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);width:100%;box-shadow:var(--shadow-1);font-size:var(--fs-md);margin-top:0;overflow:hidden}main th,.modal th{text-align:left;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border);white-space:nowrap;height:40px;padding:10px 14px;font-weight:500}main td,.modal td{border-bottom:1px solid var(--border);vertical-align:middle;height:44px;color:var(--text);padding:8px 14px}main tbody tr:last-child td{border-bottom:0}main tbody tr:hover td{background:var(--surface)}main tbody tr.active td{background:var(--primary-soft)}main tbody tr.nonaktif td{color:var(--text-muted)}main tbody tr.kb-drop-target td{box-shadow:inset 0 2px 0 var(--primary)}main th.sortable,.kb-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}main th.sortable:hover,main th.sortable.active{color:var(--link)}td.center{text-align:center}.table-scroll,.history-table-wrap{border-radius:var(--r-4);overflow:auto}.row-actions,.row-acts,.acts{align-items:center;gap:6px;display:inline-flex}.cell-id{align-items:center;gap:10px;min-width:0;display:flex}.cell-id .nm{color:var(--text);font-weight:500}.cell-id .em,.cell-id small{color:var(--text-muted);font-size:var(--fs-sm)}.avatar{border-radius:var(--r-3);background:var(--primary-soft);width:32px;height:32px;color:var(--link);font-weight:600;font-size:var(--fs-sm);flex:none;place-items:center;display:inline-grid}.avatar.sm{border-radius:var(--r-2);width:26px;height:26px;font-size:var(--fs-xs)}.locked{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.badge,.chip,.label-chip,.count-pill,.meta-pill,.layer-chip,.src-chip,.audit-act,.ws-code{border-radius:var(--r-2);height:22px;font-size:var(--fs-xs);letter-spacing:0;white-space:nowrap;background:var(--surface-2);color:var(--text-2);vertical-align:middle;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.badge svg,.chip svg{flex:none}.badge.st-OPEN,.badge.st-AI_HANDLING{background:var(--primary-soft);color:var(--link)}.badge.st-CS_HANDLING{background:var(--success-soft);color:var(--success)}.badge.st-WAITING_CS,.badge.st-WAITING{background:var(--warn-soft);color:var(--warn)}.badge.st-CLOSED{background:var(--surface-2);color:var(--text-muted)}.badge.st-OFFLINE_QUEUED{background:var(--danger-soft);color:var(--danger)}.badge.SYSTEM,.badge.locked,.badge.handler-badge.mine{background:var(--primary-soft);color:var(--link)}.badge.handler-badge.other{background:var(--surface-2);color:var(--text-2)}.badge.handler-badge.none{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.badge.kb-READY{background:var(--success-soft);color:var(--success)}.badge.kb-DRAFT,.badge.kb-PENDING,.badge.kb-INDEXING{background:var(--warn-soft);color:var(--warn)}.badge.kb-ERROR{background:var(--danger-soft);color:var(--danger)}.badge.lbl-0{background:var(--primary-soft);color:var(--link)}.badge.lbl-1{background:var(--success-soft);color:var(--success)}.badge.lbl-2{background:var(--warn-soft);color:var(--warn)}.badge.lbl-3{background:color-mix(in srgb, #a78bfa 22%, var(--card));color:#5b21b6}.badge.lbl-4{background:color-mix(in srgb, #f472b6 20%, var(--card));color:#9d174d}.badge.lbl-5{background:color-mix(in srgb, #2dd4bf 22%, var(--card));color:#0f766e}:root[data-theme=dark] .badge.lbl-3{color:#c4b5fd}:root[data-theme=dark] .badge.lbl-4{color:#f9a8d4}:root[data-theme=dark] .badge.lbl-5{color:#5eead4}.badge+.badge{margin-left:4px}.chip.on{background:var(--success-soft);color:var(--success)}.chip.off{background:var(--surface-2);color:var(--text-muted)}.chip .dot{opacity:.8;background:currentColor;width:6px;height:6px}.count-pill{background:var(--surface-2);color:var(--text-2);min-width:22px;height:var(--ctl-sm);font-size:var(--fs-sm);justify-content:center;padding:0 10px}.meta-pills{flex-wrap:wrap;gap:4px;display:flex}.meta-pill{white-space:normal;background:var(--surface);border-color:var(--border);align-items:baseline;max-width:100%;height:auto;min-height:22px;padding:2px 8px}.meta-pill b{color:var(--text-muted);font-weight:500}.meta-pill span{color:var(--text);overflow-wrap:anywhere}main button.id-copy,.id-copy{border-radius:var(--r-2);height:22px;font-size:var(--fs-xs);font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--text-2);padding:0 8px}.dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.ok,.presence.on{color:var(--success)}.presence{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.presence:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.presence.on,.presence.online{color:var(--success)}.audit-act.buat{background:var(--success-soft);color:var(--success)}.audit-act.hapus{background:var(--danger-soft);color:var(--danger)}.audit-act.ubah{background:var(--primary-soft);color:var(--link)}.audit-act.akses{background:var(--surface-2);color:var(--text-2)}.toolbar,.filter-bar{margin:0 0 var(--sp-5);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar input{width:auto}.filter-bar>label{flex-direction:row;align-items:center;gap:8px;margin:0}.search-field,.search-box{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.search-field input,.search-box input{width:100%;padding-left:34px!important}.search-field svg,.search-box svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.search-box{flex:0 280px}.bot-subtabs,.segmented{background:var(--surface-2);border-radius:var(--r-3);width:max-content;max-width:100%;margin:0 0 var(--sp-5);gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.bot-subtabs button,main .bot-subtabs button,.segmented button,main .segmented button{height:var(--ctl-sm);border-radius:var(--r-2);color:var(--text-2);font-size:var(--fs-sm);box-shadow:none;background:0 0;border:0;margin:0;padding:0 12px;font-weight:500}.bot-subtabs button:hover:not(:disabled),main .bot-subtabs button:hover:not(:disabled),.segmented button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--card) 60%, transparent)}.bot-subtabs button.active,main .bot-subtabs button.active,.segmented button.active,.segmented button.on,main .segmented button.on{background:var(--card);color:var(--link);box-shadow:var(--shadow-1)}main .bot-subtabs button:disabled{opacity:.55}main .bot-subtabs button small{font-size:var(--fs-xs);color:var(--text-muted)}.modal-backdrop{z-index:50;background:var(--overlay);padding:var(--sp-4);justify-content:center;align-items:center;animation:.15s fade;display:flex;position:fixed;inset:0}.modal,.form-card.popup,.modal-backdrop>.form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-5);box-shadow:var(--shadow-3);padding:var(--sp-7);width:min(480px,100%);max-width:100%;max-height:min(90vh,900px);margin:0;animation:.2s ease-out rise;overflow:auto}.modal-backdrop>.form-card.popup,.form-card.popup{width:min(640px,100%)}.modal-backdrop>.form-card.wide,.form-card.popup.wide{width:min(960px,100%)}.modal h2,.modal h3,.popup-head h3,.modal-backdrop>.form-card>h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.01em;margin-bottom:var(--sp-4)}.modal>p{color:var(--text-2)}.popup-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin:calc(-1 * var(--sp-7)) calc(-1 * var(--sp-7)) var(--sp-5);padding:var(--sp-5) var(--sp-7) var(--sp-4);border-bottom:1px solid var(--border);background:var(--card);top:calc(-1 * var(--sp-7));z-index:1;display:flex;position:sticky}.popup-head h3{margin:0}.popup-close,main button.popup-close,.modal button.popup-close,.form-card button.popup-close{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-3);color:var(--text-2);box-shadow:none;background:0 0;border:1px solid #0000;padding:0}.popup-close:hover,.form-card button.popup-close:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.drawer-backdrop{z-index:70;background:var(--overlay);animation:.15s fade;position:fixed;inset:0}.drawer{z-index:71;background:var(--card);border-left:1px solid var(--border);width:min(480px,100%);box-shadow:var(--shadow-3);padding:var(--sp-7);animation:.2s ease-out rise;position:fixed;top:0;bottom:0;right:0;overflow:auto}.drawer h3{font-family:var(--font-display);font-size:var(--fs-2xl);margin-bottom:var(--sp-5);font-weight:600}.modal .save-row{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;display:flex}.modal>div:last-child:has(>button){margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;display:flex}.modal form>div:last-child:has(>button){margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;display:flex}.form-card.popup>div:last-child:has(>button){margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;display:flex}.modal label,.select-page .modal label{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--sp-4);flex-direction:column;align-items:stretch;gap:6px;font-weight:500;display:flex}.modal label>input,.modal label>select,.modal label>textarea{width:100%;font-weight:400}.modal label code{font-size:.9em}.cbx{min-width:0;position:relative}.cbx-list{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);min-width:100%;max-height:280px;box-shadow:var(--shadow-2);padding:4px;animation:.15s ease-out rise;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.form-card.popup .cbx-list{max-height:220px;box-shadow:none;margin-top:6px;position:static}main button.cbx-item,.modal button.cbx-item,.form-card button.cbx-item,.cbx-item{height:auto;min-height:var(--ctl-md);border-radius:var(--r-2);box-shadow:none;cursor:pointer;font-size:var(--fs-md);color:var(--text);text-align:left;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:400;display:flex}main button.cbx-item:hover,main button.cbx-item.cbx-active,.cbx-item:hover,.cbx-item.cbx-active{background:var(--primary-soft);color:var(--link)}.cbx-hint{color:var(--text-muted);font-size:var(--fs-xs)}.pager-bar,.pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;padding:0;display:flex}.pager{align-items:center;gap:4px;margin:0;display:inline-flex}.pager button,main .pager button{min-width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-2);font-size:var(--fs-sm);padding:0 10px}.pager .info,.pagination .pg-center{color:var(--text-muted);font-size:var(--fs-sm);background:0 0;border:0;margin:0;padding:0 8px}.pager-size,.pager-bar>label,.pagination .pg-left>label{white-space:nowrap;color:var(--text-muted);font-size:var(--fs-sm);flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.pager-bar>label select,.pager-size select,.pagination select,main .pagination select{height:var(--ctl-sm);width:auto;font-size:var(--fs-sm);padding:0 28px 0 10px}.pagination button,main .pagination button{height:var(--ctl-sm);font-size:var(--fs-sm);border-radius:var(--r-2);padding:0 10px}.stat-chip{padding:var(--sp-4) var(--sp-5);gap:4px;max-width:260px}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:600;line-height:1.1}.stat-chip.ok .stat-value{color:var(--success)}.stat-chip.warn .stat-value{color:var(--warn)}.stat-chip.stat-text .stat-value{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}main input.check,.check{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--card);width:18px;height:18px;accent-color:var(--primary);padding:0}main input.check:checked,.check:checked{background:var(--primary);border-color:var(--primary-edge)}.check:before{background:var(--on-primary)}.check:disabled{opacity:.55}.lbl-suggest>button.badge,main .lbl-suggest>button.badge{cursor:pointer;border:1px solid #0000;height:24px}.lbl-suggest>button.badge:hover{border-color:var(--primary-edge)}.am{align-items:center;display:inline-flex;position:relative}.am-trigger{display:inline-flex}main button.am-btn,.modal button.am-btn,.select-page button.am-btn,.am-btn{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-2);color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}main button.am-btn:hover:not(:disabled),.select-page button.am-btn:hover:not(:disabled),.am[data-open=true]>.am-btn{background:var(--surface-2);color:var(--text)}.am .am-pop{text-align:left;white-space:normal;cursor:default;top:calc(100% + 4px);left:auto;right:0}.am .am-pop.am-left{left:0;right:auto}main .am-pop button.pop-item,.select-page .am-pop button.pop-item,.am-pop button.pop-item{height:var(--ctl-md);border-radius:var(--r-3);color:var(--text);font-size:var(--fs-md);box-shadow:none;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0 10px;font-weight:500}main .am-pop button.pop-item:hover:not(:disabled),.select-page .am-pop button.pop-item:hover:not(:disabled){background:var(--surface-2)}main .am-pop button.pop-item.active,.select-page .am-pop button.pop-item.active{background:var(--primary-soft);color:var(--link)}main .am-pop button.pop-item.danger,.select-page .am-pop button.pop-item.danger{color:var(--danger)}main .am-pop button.pop-item.danger:hover:not(:disabled),.select-page .am-pop button.pop-item.danger:hover:not(:disabled){background:var(--danger-soft)}main .am-pop button.pop-item:disabled{opacity:.5}.am-pop .pop-item svg{color:var(--text-muted);flex:none}.am-pop .pop-item.active svg,.am-pop .pop-item.danger svg{color:currentColor}td .am{float:right}td.acts-cell{text-align:right;width:56px}th.acts-cell{position:relative}main th:has(>.visually-hidden){position:relative}main button.chip-btn,.chip-btn{height:var(--ctl-md);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--card);color:var(--text-2);font-size:var(--fs-sm);box-shadow:none;gap:6px;padding:0 10px 0 12px;font-weight:500}main button.chip-btn .cb-label{color:var(--text-muted);font-weight:500}main button.chip-btn .cb-label:after{content:":"}main button.chip-btn .cb-value{color:var(--text);font-weight:600}main button.chip-btn .caret{color:var(--text-muted)}main button.chip-btn.on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary-edge) 40%, transparent)}main button.chip-btn.on .cb-value,main button.chip-btn.on .cb-label{color:var(--link)}main button.chip-btn.open{background:var(--surface-2)}.chip-drop .am-pop{min-width:180px}.no-access{margin:var(--sp-6) auto;max-width:420px;padding:var(--sp-7) var(--sp-6);background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1);align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.no-access svg{color:var(--primary-edge);margin-bottom:var(--sp-1)}.no-access.app-fault>svg{color:var(--danger)}.no-access.app-fault.is-temp>svg{color:var(--warn)}.no-access strong{font-size:var(--fs-lg)}.no-access p{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 var(--sp-3)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.file-pick,main label.file-pick,.form-card label.file-pick{cursor:pointer;flex-flow:wrap;align-items:center;gap:10px;font-weight:400;display:flex}.file-pick .file-pick-btn{height:var(--ctl-md);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);color:var(--text);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.file-pick:hover .file-pick-btn{background:var(--surface-2)}.file-pick input:focus-visible+.file-pick-btn{box-shadow:var(--focus)}.file-pick .file-name{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}img.file-thumb,.file-thumb{border-radius:var(--r-3);border:1px solid var(--border);object-fit:cover;background:var(--surface-2);flex:none;width:36px;height:36px}.status-dot{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.status-dot .dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.status-dot.on .dot{background:var(--success)}.status-dot.on{color:var(--text)}.status-dot.off{color:var(--text-muted)}main .users-table td:first-child{padding-top:8px;padding-bottom:8px}.manual-copy{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;max-width:100%;display:flex}.manual-copy input,.manual-copy textarea{width:100%;font-family:var(--font-mono);font-size:var(--fs-sm)}.manual-copy textarea[readonly],.manual-copy input[readonly]:not([type=checkbox]):not([type=radio]):not([type=file]),main .manual-copy input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){background:var(--surface-2)}.manual-copy button{align-self:flex-start}.app-fault .fault-acts{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.fault-detail{max-width:100%;margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--text-2);word-break:break-word;display:block}.au-card .fault-detail{margin:0}.ws-load-error{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.au-page{justify-content:center;align-items:center;gap:var(--sp-6);min-height:100dvh;padding:var(--sp-8) var(--sp-5);background:radial-gradient(60% 45% at 50% 0, var(--primary-soft), transparent 70%), var(--bg);flex-direction:column;display:flex}.au-lockup{color:var(--text);align-items:center;gap:12px;display:flex}.au-lockup .wordmark{font-size:var(--fs-2xl)}.au-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-5);width:min(400px,100%);box-shadow:var(--shadow-3);padding:var(--sp-7) var(--sp-7) var(--sp-6);gap:var(--sp-5);flex-direction:column;animation:.28s ease-out rise;display:flex}.au-card h1{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0}.au-card .au-lead{color:var(--text-muted);font-size:var(--fs-md);margin:-10px 0 0;line-height:1.5}.au-fld{flex-direction:column;gap:6px;display:flex}.au-fld label{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:500}.au-fld input,.au-fld .pw-input{height:var(--ctl-lg);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--card);color:var(--text);font:400 var(--fs-md) var(--font-body);box-shadow:none;outline:none;width:100%;padding:0 14px;transition:border-color .15s,box-shadow .15s}.au-fld input:focus,.au-fld .pw-input:focus{border-color:var(--primary);box-shadow:var(--focus)}.au-fld input::placeholder{color:var(--text-muted)}.au-row{justify-content:flex-end;margin-top:-8px;display:flex}.au-link,.au-card button.au-link{width:auto;height:auto;box-shadow:none;color:var(--link);font:500 var(--fs-sm) var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.au-link:hover,.au-card button.au-link:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.au-link.au-back,.au-card button.au-link.au-back{color:var(--text-muted);align-self:flex-start}.au-btn,.au-card button.au-btn{height:var(--ctl-lg);border:1px solid var(--primary-edge);border-radius:var(--r-3);background:var(--primary);width:100%;color:var(--on-primary);font:600 var(--fs-md) var(--font-body);cursor:pointer;box-shadow:var(--shadow-primary);justify-content:center;align-items:center;gap:8px;transition:background .15s,box-shadow .15s;display:inline-flex}.au-btn:hover:not(:disabled),.au-card button.au-btn:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary)}.au-btn:disabled,.au-card button.au-btn:disabled{opacity:.55;cursor:not-allowed}.au-note{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin:0;line-height:1.5}.au-note b{color:var(--text-2)}.au-note.big{font-size:var(--fs-md);color:var(--text-2);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);border-radius:var(--r-3);text-align:left;padding:12px 14px}.au-note.big.is-info{background:var(--primary-soft);border-color:color-mix(in srgb, var(--link) 22%, transparent)}.au-card .error{margin:0}.au-foot{font-size:var(--fs-sm);color:var(--text-muted)}@media (width<=480px){.au-page{padding:var(--sp-6) var(--sp-4);justify-content:flex-start}.au-card{padding:var(--sp-6) var(--sp-5) var(--sp-5)}.au-fld input,.au-fld .pw-input{font-size:16px}}.select-page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.select-page .topbar{justify-content:space-between}.select-page .tb-right .user-menu .am-pop{min-width:220px}.select-page button.tb-btn.user{height:var(--ctl-md);border-radius:var(--r-3);box-shadow:none;background:0 0;border:1px solid #0000;gap:6px;padding:0 4px 0 2px}.select-page button.tb-btn.user:hover:not(:disabled),.select-page .am[data-open=true]>.am-trigger>button.tb-btn.user{background:var(--surface-2)}.select-wrap{width:100%;max-width:820px;padding:var(--sp-8) var(--sp-7) var(--sp-9);margin:0 auto;animation:.2s ease-out both fade}.ws-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ws-head h1{font-size:var(--fs-3xl)}.ws-head p{color:var(--text-muted);max-width:60ch;margin:6px 0 0}.ws-search{margin-bottom:var(--sp-4);align-items:center;display:flex;position:relative}.ws-search svg{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.select-page .ws-search input.ws-search-input,.ws-search input{width:100%;height:var(--ctl-lg);font-size:var(--fs-md);border-radius:var(--r-3);padding:0 16px 0 42px}.ws-list{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1);flex-direction:column;animation:.25s ease-out rise;display:flex;overflow:visible}.ws-list>p.empty{background:0 0;border:0;margin:0}.ws-item-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:0 12px 0 0;display:flex;position:relative}.ws-item-row:last-child{border-bottom:0}.ws-item-row:first-child .ws-item{border-top-left-radius:var(--r-4)}.ws-item-row:last-child .ws-item{border-bottom-left-radius:var(--r-4)}.select-page button.ws-item{text-align:left;min-width:0;height:auto;min-height:64px;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-start;align-items:center;gap:14px;padding:12px 16px;font-weight:500;transition:background .12s;display:flex}.select-page button.ws-item:hover:not(:disabled){background:var(--surface)}.select-page button.ws-item:focus-visible{box-shadow:inset var(--focus)}.ws-item .ws-logo{border-radius:var(--r-3);background:var(--primary-soft);width:40px;height:40px;color:var(--link);font-size:var(--fs-lg);flex:none;font-weight:600}.ws-name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.25;display:flex}.ws-name-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ws-name small,.ws-name em{font-size:var(--fs-sm);color:var(--text-muted);font-style:normal;font-weight:400}.ws-code{background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-weight:500}.ws-item-row .ws-acts{flex:none;align-items:center;gap:6px;display:flex}.select-page button.ws-open{height:var(--ctl-sm);border-radius:var(--r-2);font-size:var(--fs-sm);box-shadow:none;gap:5px;padding:0 12px}.ws-archived{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--border)}.select-page button.ws-archived-toggle{box-shadow:none;height:auto;color:var(--text-2);font-size:var(--fs-md);background:0 0;border:0;gap:6px;padding:0;font-weight:500}.select-page button.ws-archived-toggle:hover:not(:disabled){color:var(--text);background:0 0}.ws-archived .ws-arch-list{margin-top:var(--sp-4);flex-direction:column;gap:8px;display:flex}.ws-item-row.archived{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);align-items:center;gap:12px;padding:10px 12px;animation:none;display:flex}.ws-item-row.archived .ws-logo{border-radius:var(--r-3);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);font-size:var(--fs-sm);place-items:center;font-weight:600;display:inline-grid}.ws-item-row.archived .ws-name{min-width:0;font-size:var(--fs-md);flex-flow:wrap;flex:1;align-items:center;gap:8px;font-weight:500;display:flex}.ws-item-row.archived .ws-name small{margin:0;display:inline}.ws-item-row.archived .ws-acts{flex:none;gap:6px;display:flex}.ws-item-row.archived .ws-acts button.sm{height:var(--ctl-sm);font-size:var(--fs-sm);border-radius:var(--r-2);gap:5px;padding:0 10px}.ws-footer{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.select-wrap>p.info,.select-wrap>p.error{margin-bottom:var(--sp-4)}@media (width<=640px){.select-wrap{padding:var(--sp-6) var(--sp-4) var(--sp-8)}.ws-head{flex-direction:column;align-items:stretch}.ws-head h1{font-size:var(--fs-2xl)}.select-page button.ws-item{gap:10px;padding:10px 12px}.ws-item-row{padding-right:8px}.select-page button.ws-open span,.ws-open-text{display:none}.ws-item-row.archived{flex-wrap:wrap}}.page-head h2,.rp-head h2,.bot-header h2,.inbox-head h2,.page-wrap>h2,.ai-provider>h2,main>div>h2:first-child,main>h2:first-child,.page-body>div>h2:first-child{font-family:var(--font-display);font-weight:600;font-size:var(--fs-3xl);letter-spacing:-.02em;margin:0;padding-left:0;line-height:1.15}.bot-header h2:before{display:none}.page-wrap>h2,.ai-provider>h2,main>div>h2:first-child,main>h2:first-child,.page-body>div>h2:first-child{margin-bottom:var(--sp-5)}.bot-detail-main h2,.bot-detail-main>div>div>h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-4)}.page-head .sub,.rp-sub,.bot-crumb{color:var(--text-muted);font-size:var(--fs-md)}main h3{margin-bottom:var(--sp-3)}.rp{max-width:1280px}.rp-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:0;flex-wrap:wrap;padding-bottom:0;display:flex}.rp-head .rp-sub{max-width:64ch;margin:6px 0 0}.rp-range{margin:0 0 var(--sp-5);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-range .segmented.rp-seg{margin:0}main .rp-range .rp-seg button{height:var(--ctl-sm);padding:0 14px}main button.rp-custom-btn{height:var(--ctl-md);border-radius:var(--r-3);font-size:var(--fs-sm);gap:6px;padding:0 12px}main button.rp-custom-btn.on,main button.rp-custom-btn.open{background:var(--primary-soft);color:var(--link);border-color:color-mix(in srgb, var(--primary-edge) 40%, transparent)}.rp-custom .am-pop{min-width:260px;padding:12px}.rp-custom-pop{flex-direction:column;gap:10px;display:flex}.rp-custom-pop .rp-date,main .rp-custom-pop label.rp-date{font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;gap:4px;margin:0;font-weight:500;display:flex}main .rp-custom-pop .rp-date input{width:100%;height:var(--ctl-md);font-weight:400}main button.rp-reload{height:var(--ctl-md);font-size:var(--fs-sm);color:var(--text-2);gap:6px;padding:0 10px}.rp-muted{color:var(--text-muted)}.rp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-hero{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px;align-items:stretch;display:grid}.rp-big,.rp-mini{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;min-width:0;display:flex;overflow:hidden}.rp-big{justify-content:flex-start;min-height:190px;padding:22px 26px 18px}.rp-big .rp-big-value{margin-top:auto}.rp-big .rp-metric-sub{margin-bottom:auto}.rp-big .rp-split{margin-top:14px}.rp-big .rp-split-row{padding:2px 0}.rp-big-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:40px;font-weight:600;line-height:1.05}.rp-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rp-mini{flex:auto;gap:3px;padding:12px 16px}.rp-mini-value{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.rp-pair{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rp-pair .rp-mini{background:var(--surface);box-shadow:none}.rp-metric-label{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}.rp-metric-sub{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4;display:flex}.rp-delta{font-weight:500;font-size:var(--fs-xs);white-space:nowrap;border-radius:var(--r-2);background:var(--surface-2);padding:2px 7px}.rp-delta-baik{color:var(--success);background:var(--success-soft)}.rp-delta-buruk{color:var(--danger);background:var(--danger-soft)}.rp-delta-flat{color:var(--text-muted)}.rp-catatan{margin:var(--sp-4) 0 0;border:1px solid color-mix(in srgb, var(--primary-edge) 30%, transparent);background:var(--primary-soft);border-radius:var(--r-3);color:var(--text-2);font-size:var(--fs-sm);padding:12px 16px;line-height:1.5}.rp-card{padding:var(--sp-6);margin-top:var(--sp-4)}.rp-card>h3,.rp-card>h2{font-size:var(--fs-lg);font-weight:600;font-family:var(--font-body);letter-spacing:-.01em;margin:0 0 2px}.rp-card>h3+p,.rp-card>h2+p{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.rp-dua .rp-card{margin-top:0}.rp-dua{margin-top:var(--sp-4)}.rp-stack{border-radius:var(--r-pill);background:var(--surface-2);gap:2px;height:14px;display:flex;overflow:hidden}.rp-stack-seg{min-width:3px;height:100%;display:block}.rp-stack-ai{background:var(--primary)}.rp-stack-agen{background:var(--primary-edge)}.rp-stack-kosong{background:var(--warn)}.rp-stack-jalan{background:var(--border-strong)}.rp-who-legend{margin-top:var(--sp-4);gap:var(--sp-5)}.rp-who-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.rp-hours svg{height:150px}.rp-hour{fill:var(--primary)}.rp-hour-peak{fill:var(--primary-hover)}.rp-axis{fill:var(--text-muted);font-size:11px;font-family:var(--font-body)}.rp .bot-section{padding:var(--sp-6);margin-top:var(--sp-5)}.rp .bot-section>h3{margin-bottom:var(--sp-4)}.rp .bot-section>.rp-card{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.rp-dua{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.rp-dua .bot-section{margin-top:var(--sp-5)}.rp-chart svg{width:100%;height:190px;display:block}.rp-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.rp-bar-total{fill:var(--primary-soft)}.rp-bar-handoff{fill:var(--primary)}:root[data-theme=dark] .rp-bar-total{fill:var(--surface-2)}.rp-chart-x{margin-top:4px;display:flex}.rp-chart-x span{text-align:center;min-width:0;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1 1 0}.rp-legend{gap:var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.rp-legend span{align-items:center;gap:6px;display:inline-flex}.rp-key{border-radius:var(--r-1);width:10px;height:10px;display:inline-block}.rp-key-total{background:var(--primary-soft);border:1px solid var(--border-strong)}.rp-key-handoff{background:var(--primary)}.rp-chart-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.rp-split{border-top:1px dashed var(--border);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.rp-split-bar{border-radius:var(--r-pill);background:var(--surface-2);height:8px;margin-bottom:4px;display:flex;overflow:hidden}.rp-split-a{background:var(--primary);margin-right:2px}.rp-split-b{background:var(--primary-edge)}main button.rp-split-row,.rp-split-row{font-size:var(--fs-sm);color:var(--text-2);border-radius:var(--r-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto;padding:2px 4px;display:flex}main button.rp-split-row:hover:not(:disabled){background:var(--surface-2)}.rp-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.rp-dot-a{background:var(--primary)}.rp-dot-b{background:var(--primary-edge)}main .rp-table{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}main .rp-table th{border-bottom:1px solid var(--border);background:0 0;height:auto;padding:8px 10px}main .rp-table td{vertical-align:middle;padding:10px}main .rp-table tbody tr:hover td{background:var(--surface)}.rp-bar-label{color:var(--text);font-weight:500;display:block}.rp-bar-note{color:var(--text-muted);font-size:var(--fs-sm);display:block}.rp-bar-cell{width:32%;min-width:90px}.rp-bar-track{border-radius:var(--r-pill);background:var(--surface-2);height:8px;display:block;overflow:hidden}.rp-bar-fill{border-radius:var(--r-pill);background:var(--primary);height:100%;display:block}.rp-tautan,main button.rp-tautan{height:auto;box-shadow:none;color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}main button.rp-tautan:hover:not(:disabled){background:0 0}.rp-unduh{gap:var(--sp-2);flex-wrap:wrap;display:flex}main .rp-unduh button{gap:6px}.rp-unduh-note{margin:0 0 var(--sp-3)}.rp-empty{gap:var(--sp-2);flex-direction:column;display:flex}.rp-empty p{max-width:70ch;margin:0}.rp-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.rp-drill-wrap{border:1px solid var(--border);border-radius:var(--r-4)}main .rp-drill thead th{background:var(--surface-2)}.inbox-page{height:auto}.inbox-head h2{margin-bottom:var(--sp-3)}.inbox-head .net-banner{align-items:center;gap:var(--sp-3);background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 24%, transparent);border-radius:var(--r-3);font-size:var(--fs-sm);margin:0 0 var(--sp-3);flex-wrap:wrap;padding:9px 14px;font-weight:500;display:flex}.inbox-head .net-banner>svg{flex:none}.inbox-head .net-banner>span{flex:240px;min-width:0}.inbox-head .net-banner button{margin-left:auto}.inbox-head .net-banner.is-stopped{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.inbox{gap:var(--sp-4);height:auto}.inbox-list{width:336px}.inbox-filters{flex:none;align-items:center;gap:8px;margin-bottom:8px;display:flex}.chat-search-wrap{flex:auto;min-width:0;display:flex}main .inbox-filters input.chat-search{width:100%;height:var(--ctl-md)}.filter-menu{flex:none}main button.filter-btn{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-3);color:var(--text-2);padding:0;position:relative}main button.filter-btn.on,main button.filter-btn.open{background:var(--primary-soft);color:var(--link);border-color:color-mix(in srgb, var(--primary-edge) 40%, transparent)}.filter-dot{background:var(--primary-edge);border:1px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.filter-menu .am-pop{min-width:260px;padding:10px}.filter-pop{flex-direction:column;gap:8px;display:flex}.filter-pop .fp-field,main .filter-pop label.fp-field{font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;gap:4px;margin:0;font-weight:500;display:flex}main .filter-pop .fp-field select,main .filter-pop .fp-field input{width:100%;height:var(--ctl-md);font-weight:400}.fp-sep{border-top:1px solid var(--border);margin:2px 0}.fp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-label{font-size:var(--fs-sm);color:var(--text-muted);flex:auto;font-weight:500}main .filter-pop button.notify-toggle{height:var(--ctl-sm);border-radius:var(--r-2);font-size:var(--fs-sm);color:var(--text-2);gap:5px;padding:0 10px}main .filter-pop button.notify-toggle.active{background:var(--primary-soft);color:var(--link);border-color:color-mix(in srgb, var(--primary-edge) 40%, transparent)}main .filter-pop button.notify-toggle.blocked{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.seg-list{background:var(--surface-2);border-radius:var(--r-3);flex:none;gap:2px;margin-bottom:6px;padding:3px;display:flex}main .seg-list button.seg-btn{min-width:0;height:var(--ctl-sm);border-radius:var(--r-2);color:var(--text-2);font-size:var(--fs-sm);box-shadow:none;background:0 0;border:0;flex:1 1 0;gap:5px;padding:0 6px;font-weight:500}main .seg-list button.seg-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--card) 60%, transparent)}main .seg-list button.seg-btn.active{background:var(--card);color:var(--link);box-shadow:var(--shadow-1)}.seg-count{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}main .seg-list button.seg-btn.active .seg-count{color:var(--link)}main .seg-list button.seg-btn.alert .seg-count{background:var(--danger);color:var(--on-danger);border-radius:var(--r-2);padding:1px 6px}.session-list{border-top:1px solid var(--border);gap:0;padding:0}.list-sub{font-size:var(--fs-xs);color:var(--text-muted);z-index:2;background:var(--bg);align-items:center;gap:6px;padding:10px 6px 6px;font-weight:500;display:flex;position:sticky;top:0}.list-sub .ls-count{font-variant-numeric:tabular-nums;margin-left:auto}.session-item{border-left:3px solid #0000;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:10px 6px 10px 10px;transition:background .12s;display:grid;position:relative}.session-item:hover{background:var(--surface)}.session-item:focus-visible{box-shadow:inset var(--focus);border-radius:var(--r-1)}.session-item.active{background:var(--primary-soft)}.session-item.si-queue{border-left-color:var(--warn)}.session-item.si-agent{border-left-color:var(--primary)}.session-item.si-bot{border-left-color:var(--success)}.session-item.si-closed{border-left-color:var(--border-strong)}.si-avatar{border-radius:var(--r-3);color:#fff;width:36px;height:36px;font-size:var(--fs-sm);flex:none;place-items:center;margin-top:1px;font-weight:600;display:inline-grid;position:relative}.si-avatar.online:after{content:"";background:var(--success);border:2px solid var(--card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.si-main{flex-direction:column;gap:2px;min-width:0;display:flex}.si-top{align-items:center;gap:6px;min-width:0;display:flex}.si-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;font-weight:600;overflow:hidden}.si-time{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.si-offline{color:var(--text-muted);flex:none;display:inline-flex}.si-preview{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-item.has-unread .si-name{font-weight:700}.session-item.has-unread .si-preview{color:var(--text);font-weight:500}.si-foot{align-items:center;gap:8px;min-height:18px;margin-top:2px;display:flex}.si-foot:empty{display:none}.si-labels{align-items:center;gap:4px;display:inline-flex}.lbl-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.lbl-dot.lbl-0{background:var(--primary-edge)}.lbl-dot.lbl-1{background:var(--success)}.lbl-dot.lbl-2{background:var(--warn)}.lbl-dot.lbl-3{background:#7c3aed}.lbl-dot.lbl-4{background:#db2777}.lbl-dot.lbl-5{background:#0d9488}.si-holder{border-radius:var(--r-2);background:var(--surface-2);height:18px;color:var(--text-2);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.si-holder small{letter-spacing:0;font-size:10px;font-weight:500}.si-holder.mine{background:var(--primary-soft);color:var(--link)}.si-holder.none{color:var(--text-muted);letter-spacing:0;background:0 0;padding:0;font-weight:400}.si-menu{align-self:start}.si-menu .am-btn{opacity:0;transition:opacity .12s}.session-item:hover .si-menu .am-btn,.session-item:focus-within .si-menu .am-btn,.si-menu[data-open=true] .am-btn{opacity:1}.unread-badge{border-radius:var(--r-2);background:var(--primary);border:1px solid var(--primary-edge);min-width:20px;height:20px;color:var(--on-primary);font-size:var(--fs-xs);flex:none;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.inbox-thread{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1);overflow:hidden}.thread-empty{padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--text-muted);font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:4px;margin:auto;display:flex}.thread-empty svg{color:var(--primary-edge);margin-bottom:6px}.thread-empty strong{color:var(--text);font-size:var(--fs-md)}.thread-header{border-bottom:1px solid var(--border);background:var(--card);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.thread-back{display:none}.th-main{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.th-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.th-name{font-size:var(--fs-lg);color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.th-labels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-labels .badge+.badge{margin-left:0}.label-chip .label-del,main button.label-del{border-radius:var(--r-1);color:currentColor;opacity:.7;width:16px;height:16px;box-shadow:none;background:0 0;border:0;place-items:center;margin-left:2px;padding:0;display:inline-grid}main button.label-del:hover:not(:disabled){opacity:1;background:color-mix(in srgb, currentColor 14%, transparent);color:var(--danger)}main button.label-add{border-radius:var(--r-2);height:22px;font-size:var(--fs-xs);border:1px dashed var(--primary-edge);color:var(--link);background:0 0;gap:3px;margin-left:0;padding:0 8px;font-weight:500}main button.label-add:hover:not(:disabled){background:var(--primary-soft);border-style:solid}.thread-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}main .thread-actions button{height:var(--ctl-sm);font-size:var(--fs-sm);border-radius:var(--r-2);padding:0 12px}main .thread-actions button svg{flex:none}main .thread-actions .am-btn{width:var(--ctl-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);padding:0}main .thread-actions .am[data-open=true] .am-btn{background:var(--surface-2);color:var(--text)}.thread-actions .am-pop{min-width:200px}.thread-messages{background:var(--surface);gap:14px;padding:18px 20px}:root[data-theme=dark] .thread-messages{background:var(--bg)}.tmsg{max-width:85%;font-size:var(--fs-md);color:var(--text);align-self:flex-start;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.tmsg-avatar{border-radius:var(--r-2);color:#fff;flex:none;place-items:center;width:24px;height:24px;margin-top:18px;font-size:10px;font-weight:600;display:inline-grid}.tmsg.AI .tmsg-avatar{color:var(--on-primary);background:var(--primary)!important}.tmsg-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tmsg-meta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;min-height:16px;display:flex}.tmsg-name{color:var(--text-2);overflow-wrap:anywhere;min-width:0;font-weight:500}.tmsg-sep{opacity:.7}.tmsg-time{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tmsg-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tmsg.AI .tmsg-body,.tmsg.CS .tmsg-body{background:0 0;padding:0}.tmsg.MEMBER{align-self:flex-end;max-width:72%}.tmsg.MEMBER .tmsg-main{align-items:flex-end}.tmsg.MEMBER .tmsg-body{background:var(--primary-soft);color:var(--text);border-radius:var(--r-4);border-bottom-right-radius:var(--r-1);padding:9px 13px}.tmsg.MEMBER .tmsg-time{text-align:right;padding-right:2px}.tmsg.SYSTEM,.tmsg.internal{text-align:center;align-self:center;max-width:92%}.tmsg.SYSTEM .tmsg-main,.tmsg.internal .tmsg-main{flex-flow:wrap;justify-content:center;align-items:baseline;gap:2px 6px}.tmsg.SYSTEM .tmsg-body,.tmsg.internal .tmsg-body{font-size:var(--fs-xs);color:var(--text-muted);white-space:normal;align-items:center;gap:5px;display:inline-flex}.tmsg.SYSTEM .tmsg-time,.tmsg.internal .tmsg-time{opacity:.85}.tmsg.botgen .tmsg-body,.tmsg.typing .tmsg-body{color:var(--link);font-weight:500}.thread-img{border-radius:var(--r-3);border:1px solid var(--border);max-width:280px}.tmsg-time .src-chip,main button.src-chip{border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--card);height:18px;color:var(--text-2);font-size:10px;font-weight:500;font-family:var(--font-mono);cursor:pointer;margin-left:2px;padding:0 6px}main button.src-chip:hover:not(:disabled){border-color:var(--primary-edge);color:var(--link)}.img-caption{margin-top:6px}.translate-banner,.handler-banner{font-size:var(--fs-sm);border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:9px 16px;font-weight:400;line-height:1.5;display:flex}.translate-banner svg,.handler-banner svg{flex:none;margin-top:2px}.translate-banner{background:var(--primary-soft);color:var(--text-2)}.handler-banner{background:var(--warn-soft);color:var(--warn)}.thread-composer{border-top:1px solid var(--border);background:var(--card);padding:10px 16px 12px}.composer-row{display:block}.composer-field{min-height:var(--ctl-lg);border:1px solid var(--border-strong);border-radius:var(--r-5);background:var(--card);align-items:flex-end;gap:4px;padding:4px 4px 4px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-field:focus-within{border-color:var(--primary);box-shadow:var(--focus)}main .composer-field button.att-btn{border-radius:var(--r-pill);width:34px;height:34px;color:var(--text-2);box-shadow:none;background:0 0;border:0;flex:none;margin:0;padding:0}main .composer-field button.att-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}main .composer-field textarea{min-width:0;height:auto;min-height:34px;max-height:9rem;box-shadow:none;resize:none;line-height:1.45;font-size:var(--fs-md);background:0 0;border:0;border-radius:0;flex:auto;padding:7px 6px;overflow-y:auto}main .composer-field textarea:focus,main .composer-field textarea:hover{box-shadow:none;border:0}main .composer-field button.send-btn{border-radius:var(--r-pill);width:32px;height:32px;box-shadow:none;flex:none;margin:1px 1px 1px 0;padding:0}.composer-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:6px 0 0 8px}.canned-picker{border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-3);background:var(--card);margin-bottom:8px}.canned-picker button{text-align:left;width:100%;min-width:0;height:auto;box-shadow:none;border:0;border-bottom:1px solid var(--border);background:var(--card);border-radius:0;flex-shrink:0;grid-template-columns:minmax(10rem,32%) minmax(0,1fr);align-items:center;column-gap:12px;padding:9px 12px;font-weight:400;display:grid}.canned-picker button:hover,main .canned-picker button:hover:not(:disabled),main .canned-picker button.active{background:var(--primary-soft)}.canned-shortcut{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--border);min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--link);background:0 0;padding-right:12px;display:block;overflow:hidden}.canned-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:var(--fs-sm);display:block;overflow:hidden}.canned-hint{font-size:var(--fs-xs);color:var(--text-muted);padding:6px 12px}.att-file,.att-fallback,.att-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);font-size:var(--fs-sm)}.att-file svg,.att-fallback svg{color:var(--text-muted);flex:none}.att-file button,.att-fallback button,main .att-file button,main .att-fallback button{height:26px;font-size:var(--fs-xs);border-radius:var(--r-2);padding:0 8px}.att-preview img{border-radius:var(--r-2)}main .att-preview button{border-radius:var(--r-2);width:28px;height:28px;padding:0}.att-loading{color:var(--text-muted);font-style:normal;font-size:var(--fs-sm)}.inbox .session-info{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1);width:300px;font-size:var(--fs-sm);padding:14px 16px}.session-info h3,.si-head{font-size:var(--fs-md);margin-bottom:10px;font-weight:600}.si-head strong{font-size:var(--fs-md);color:var(--text);letter-spacing:0;font-weight:600}main .si-head button{border-radius:var(--r-2);width:28px;height:28px;color:var(--text-muted);background:0 0;border-color:#0000;padding:0}.si-row{border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:7px 0;display:flex}.si-row:last-of-type{border-bottom:0}.si-row>:first-child{color:var(--text-muted);font-weight:500;font-size:var(--fs-xs);text-transform:none}.si-row b{color:var(--text);overflow-wrap:anywhere;font-weight:500}.si-ua{color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono)}.history-filter-bar{margin-bottom:var(--sp-4);gap:8px}.history-filter-bar>input,.history-filter-bar>button,.history-filter-bar .date-filter input,.history-filter-bar .cbx>input{height:var(--hf-ctl-h,36px)}.history-filter-bar .date-filter>span{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}.history-filter-bar .date-filter input[type=date]{width:150px}.history-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1)}main .history-table{box-shadow:none;border:0;border-radius:0;margin:0}main .history-table thead th{background:var(--surface-2)}main .history-table td{padding:8px 12px}main .history-table tbody tr.active td{background:var(--primary-soft)}.history-table-wrap .pagination{border-top:1px solid var(--border);margin:0;padding:10px 12px}.row-link,main button.row-link{width:24px;height:24px;box-shadow:none;color:var(--text-muted);border-radius:var(--r-2);background:0 0;border:0;padding:0}main button.row-link:hover:not(:disabled){color:var(--link);background:var(--primary-soft)}main .history-filter-bar button.io-open-btn{gap:6px}html[data-layout=mobile] .inbox-page{height:calc(100dvh - 4.6rem)}html[data-layout=mobile] .inbox{flex-direction:column;gap:0;height:auto}html[data-layout=mobile] .inbox-list{flex:auto;width:100%;min-height:0}html[data-layout=mobile] .inbox-list.as-table{width:100%}html[data-layout=mobile] .inbox-page:not(.has-thread) .inbox-thread{display:none}html[data-layout=mobile]:has(.inbox-page.has-thread) .app-main{z-index:45;position:relative}html[data-layout=mobile] .inbox-page.has-thread .inbox-thread{z-index:70;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}html[data-layout=mobile] .inbox-page.has-thread .thread-messages{overscroll-behavior:contain;flex:1 1 0;min-height:0}html[data-layout=mobile] .inbox-page.has-thread .thread-composer{flex:none}html[data-layout=mobile] .inbox-page.has-thread .inbox-list{display:none}html[data-layout=mobile] .thread-back,main button.thread-back{box-shadow:none;color:var(--text-2);border-radius:var(--r-3);background:0 0;border:0;padding:0}html[data-layout=mobile] .thread-back{cursor:pointer;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-6px;display:inline-flex}html[data-layout=mobile] .thread-header{z-index:2;padding:6px 10px 8px 6px;padding-top:max(6px, env(safe-area-inset-top));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 6px;display:grid;position:relative}html[data-layout=mobile] .thread-back{width:36px;height:36px;margin-left:0}html[data-layout=mobile] .th-main{display:contents}html[data-layout=mobile] .th-title{grid-area:1/2/auto/-1;row-gap:4px;padding-top:6px}html[data-layout=mobile] .th-labels{grid-area:2/1/auto/3;align-self:center;margin-top:4px}html[data-layout=mobile] .th-labels:empty{display:none}html[data-layout=mobile] .th-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html[data-layout=mobile] .thread-actions{flex-wrap:nowrap;grid-area:2/3;justify-self:end;gap:4px;margin-top:4px;margin-left:0}html[data-layout=mobile] .thread-actions button{min-height:36px}.am-pop .pop-item.mob-only{display:none}@media (width<=600px){.thread-actions>button.th-secondary{display:none}.am-pop .pop-item.mob-only{display:flex}}html[data-layout=mobile] .tmsg{max-width:90%}html[data-layout=mobile] .tmsg.MEMBER{max-width:82%}html[data-layout=mobile] .thread-messages{padding:14px 12px}html[data-layout=mobile] .thread-composer{padding:8px 10px max(10px, env(safe-area-inset-bottom))}html[data-layout=mobile] .inbox-filters{--cf-ctl-h:40px}html[data-layout=mobile] main .inbox-filters input.chat-search,html[data-layout=mobile] main button.filter-btn{height:40px}html[data-layout=mobile] main button.filter-btn{width:40px}html[data-layout=mobile] .si-menu .am-btn{opacity:1}html[data-layout=mobile] .inbox .session-info{border-radius:0}html[data-layout=mobile] .composer-hint{display:none}html[data-layout=mobile] .subnav,html[data-layout=mobile] .tabs,html[data-layout=mobile] .bot-tabs{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.bot-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:0;flex-wrap:wrap;padding-bottom:0;display:flex}.bot-crumb{margin-top:6px;display:block}.bot-meta{color:var(--text-muted);font-size:var(--fs-sm)}.bot-meta strong{color:var(--text)}.bot-tabs{margin:0 0 var(--sp-5);border-bottom:1px solid var(--border);scrollbar-width:none;background:0 0;border-radius:0;gap:2px;width:100%;padding:0;display:flex;overflow-x:auto}.bot-tabs::-webkit-scrollbar{display:none}.bot-tabs button,main .bot-tabs button,main .bot-tabs button.primary{height:38px;color:var(--text-2);font-size:var(--fs-md);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 12px -1px 0;padding:0 4px;font-weight:500}.bot-tabs button:hover:not(:disabled),main .bot-tabs button:hover:not(:disabled){color:var(--text);border-bottom-color:var(--border-strong);background:0 0}main .bot-tabs button.primary,main .bot-tabs button.active{color:var(--link);border-bottom-color:var(--primary)}.bot-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:0;display:grid}.bot-card{flex-direction:column;gap:12px;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex}.bot-card:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);transform:none}.bot-card-top{align-items:center;gap:12px;display:flex}main button.bot-card-main{height:auto;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:0}main button.bot-card-main:hover:not(:disabled){background:0 0}.bot-avatar{border-radius:var(--r-3);background:var(--primary-soft);width:44px;height:44px;color:var(--link);font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);flex:none;place-items:center;display:grid;overflow:hidden}.bot-card-name{font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;gap:2px}.bot-card-name small{color:var(--text-muted);font-weight:400;font-size:var(--fs-sm)}.bot-card-meta{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.bot-card-actions{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:12px;display:flex}.bot-stats{gap:var(--sp-4);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.bot-section{padding:var(--sp-6);margin-top:var(--sp-5)}.bot-section>h3{margin-bottom:var(--sp-3)}.form-card.bot-detail-head,.bot-detail-head{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap;align-items:center;gap:14px;max-width:none;display:flex}.bot-detail-head .bot-card-name{flex-direction:column;min-width:0;display:flex}.bot-detail-head>small{color:var(--text-muted);font-size:var(--fs-sm)}.bot-detail-head>button:last-of-type{margin-left:auto}.bot-detail-head>button.ghost-danger{margin-left:0}.bot-activate-opsi{flex-direction:column;align-items:stretch}.bot-activate-opsi button{white-space:normal;width:100%;height:auto;min-height:var(--ctl-md);justify-content:flex-start;padding:8px 14px}.preview-pane .form-card{padding:var(--sp-5);margin-top:0}.preview-pane-head{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.preview-pane-head h3{margin:0}main .preview-pane-head button{height:var(--ctl-sm);font-size:var(--fs-sm);border-radius:var(--r-2);gap:5px;padding:0 10px}.test-chat.pv-widget{border-radius:var(--r-4);background:var(--pvw-bg,#f7fbff);color:var(--pvw-text,#0f172a);border:1px solid #e3eef7;overflow:hidden}.pvw-header{border-top:3px solid var(--pvw-header,var(--primary));background:#fff;border-bottom:1px solid #e3eef7;padding:10px 14px}.pvw-name{color:#0f172a;font-size:15px;font-weight:600}.pvw-tagline{font-size:var(--fs-xs);color:#5b6b82}.pvw-status{font-size:var(--fs-xs);color:#15803d;font-weight:500}.pvw-dot{background:#15803d;border-radius:50%}.preview-pane .thread-messages.pvw-body{background:var(--pvw-bg,#f7fbff);padding:var(--sp-4)}.pvw-msg{border-radius:var(--r-4);font-size:var(--fs-md);color:#0f172a;line-height:1.5}.pvw-msg.member{background:color-mix(in srgb, var(--pvw-theme,var(--primary)) 16%, #fff);color:#0f172a;border-bottom-right-radius:var(--r-2)}.pvw-msg.other{color:#0f172a;border-bottom-left-radius:var(--r-2);background:#fff;border:1px solid #e3eef7}.pvw-msg.system{color:#5b6b82;font-size:var(--fs-xs);border-radius:var(--r-pill);background:#eef5fb;padding:4px 12px}.pvw-msg.typing{color:#5b6b82}.pvw-msg-name{font-size:var(--fs-xs);color:#5b6b82;font-weight:500}.pvw-msg-time{color:#5b6b82;font-size:10px}.pvw-msg.member .pvw-msg-time,.pvw-msg.member .pvw-msg-name{color:#5b6b82}.pvw-composer{background:#fff;border-top:1px solid #e3eef7}main .pvw-input{border-radius:var(--r-4);color:#0f172a;background:#fff;border-color:#c7daea;height:40px;min-height:40px;padding:9px 14px;line-height:1.45}main .pvw-input::placeholder{color:#5b6b82}.layer-chip{color:#334155;background:#eef5fb}main .pvw-send{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-3);background:var(--pvw-button,var(--primary));border:1px solid var(--primary-edge);color:var(--on-primary);padding:0}main .pvw-send:hover:not(:disabled){background:var(--primary-hover)}.layer-chip{height:18px;font-size:10px;font-family:var(--font-mono);background:var(--surface-2);color:var(--text-2);padding:0 6px}.sources-card h3{margin-bottom:var(--sp-3)}.sources-row{font-size:var(--fs-sm)}.sources-value{color:var(--text)}main button.src-card,.src-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-3);text-align:left;white-space:normal;height:auto;color:var(--text);box-shadow:none;justify-content:flex-start;padding:8px 10px;font-weight:400}main button.src-card:hover:not(:disabled){border-color:var(--primary-edge);background:var(--primary-soft)}.src-kind{letter-spacing:0;text-transform:none;color:var(--link);background:var(--primary-soft);border-radius:var(--r-2);padding:2px 7px;font-size:10px;font-weight:500}.src-kind.qna{color:var(--success);background:var(--success-soft)}.src-kind.tool{color:var(--text-2);background:var(--surface-2)}.src-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);font-size:var(--fs-sm);line-height:1.6}.src-viewer-title{font-size:var(--fs-lg)}.perm-matrix{border:1px solid var(--border);border-radius:var(--r-4);background:var(--card);box-shadow:var(--shadow-1);overflow:auto}main .perm-matrix table{box-shadow:none;border:0;border-radius:0}.perm-matrix thead th,.perm-matrix tbody th,.perm-matrix tbody td:first-child{background:var(--card)}.perm-matrix thead th,.perm-matrix thead th:first-child{background:var(--surface-2)}.perm-matrix .perm-group td,.perm-matrix tbody tr.perm-group td:first-child,main .perm-matrix tbody tr.perm-group:hover td{background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);text-transform:capitalize;height:auto;font-weight:500;padding:8px 14px!important}.perm-cell{font-size:var(--fs-sm);padding:8px 14px}.perm-name{font-weight:500}.perm-key{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.role-col{gap:4px}.role-col .nm{color:var(--text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.role-col .meta-line{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}main .role-col button{height:24px;font-size:var(--fs-xs);border-radius:var(--r-2);padding:0 8px}.audit-when{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-sm)}.audit-when .rel{color:var(--text);font-weight:500}.audit-when .abs{font-size:var(--fs-xs);position:static}.ai-provider{max-width:820px}.ai-form{flex-direction:column;gap:4px;display:flex}.ai-note{color:var(--text-2);font-size:var(--fs-sm);margin-top:var(--sp-4);align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.ai-note svg{color:var(--warn);flex:none;margin-top:2px}.ai-key-row{align-items:flex-end;gap:8px;display:flex}.ai-live{gap:8px}.ai-test{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);font-size:var(--fs-sm)}.ai-test>div{align-items:center;gap:6px;display:flex}.ai-test svg.ok{color:var(--success)}.ai-test svg.fail{color:var(--danger)}.reset-req-card{padding:var(--sp-5) var(--sp-6);margin:0 0 var(--sp-5);max-width:none}.reset-req-card>h3{align-items:center;gap:8px;display:flex}main .reset-req-table{margin-top:var(--sp-3)}.widget-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.widget-layout>div:last-child>h3{margin-bottom:var(--sp-3)}.device-frame{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-5);width:100%;max-width:420px;box-shadow:var(--shadow-2);flex-direction:column;gap:6px;padding:8px;display:flex}.df-top{align-items:center;gap:10px;padding:2px 6px 0;display:flex}.df-dots{gap:4px;display:inline-flex}.df-dots i{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.df-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.widget-preview,.device-frame .widget-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:none;width:100%;max-width:none;height:620px;display:block}.form-card>.f-label{margin:var(--sp-3) 0 6px}.form-card>.f-label+.colors-grid{margin-bottom:var(--sp-3)}.file-pick{margin-bottom:var(--sp-4)}main .file-pick button.sm{height:var(--ctl-sm);border-radius:var(--r-2);font-size:var(--fs-sm);gap:4px;padding:0 10px}.widget-col-form .form-card:first-child{margin-top:0}.widget-col-form .form-card,.form-card.campaign{max-width:none}@media (width<=1180px){.widget-layout{grid-template-columns:1fr}}.embed-cap{color:var(--text-2);font-size:var(--fs-sm)}.embed-box{background:var(--text);color:var(--bg);border-radius:var(--r-3);font-family:var(--font-mono);margin:0 0 var(--sp-3);padding:14px 16px;font-size:12px;line-height:1.6;overflow:auto}:root[data-theme=dark] .embed-box{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}main .canned-table{margin-top:var(--sp-4);border:1px solid var(--border)}main .canned-table th{padding:10px 12px}main .canned-table td{padding:8px 12px}main .canned-table code{color:var(--link);background:var(--primary-soft)}.canned-status{border-radius:var(--r-2);height:22px;font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-muted);align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.canned-status.on{background:var(--success-soft);color:var(--success)}main .fields-table{border:1px solid var(--border)}main .fields-table input,main .fields-table select{height:var(--ctl-sm);font-size:var(--fs-sm)}.colors-grid label{gap:4px}.campaign-preview{border-radius:var(--r-5);box-shadow:var(--shadow-3);border:1px solid var(--border)}.cp-close{font-size:var(--fs-lg);opacity:.8;line-height:1}.cp-body{font-size:var(--fs-md);line-height:1.5}.cp-btn{border-radius:var(--r-3);font-size:var(--fs-sm);border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:#ffffff2e;font-weight:500}.qna-outline{background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-1)}main button.qna-item,.qna-item{border-radius:var(--r-3);box-shadow:none;height:auto;color:var(--text);white-space:normal;background:0 0;border:1px solid #0000;justify-content:flex-start;font-weight:400}main button.qna-item:hover:not(:disabled){background:var(--surface-2)}main button.qna-item.active,.qna-item.active{background:var(--primary-soft);color:var(--link)}.qna-item.active:before{background:var(--primary);border-radius:var(--r-1)}.qna-dot{background:var(--success);border-radius:50%}.qna-dot.wait{background:var(--warn)}.qna-dot.off{background:var(--border-strong)}.q-text.inactive{color:var(--text-muted);text-decoration:line-through}.qna-layout{gap:var(--sp-5);grid-template-columns:300px minmax(0,1fr);display:grid}@media (width<=900px){.qna-layout{grid-template-columns:1fr;display:flex}}.qna-layout .form-card{margin-top:0}.tools-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:0;display:grid}.tool-card{padding:18px}.tool-head strong{font-size:var(--fs-md)}main .tool-head button{height:26px;font-size:var(--fs-xs);border-radius:var(--r-2);padding:0 10px}.tool-card>div:last-child{margin-top:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.persona-wrap{max-width:none}main textarea.persona-editor{min-height:300px;font-family:var(--font-mono);padding:36px 14px 14px;font-size:13px;line-height:1.6}.persona-counter{color:var(--text-muted);font-size:var(--fs-xs);text-align:right;background:var(--surface-2);border-radius:var(--r-2)}.persona-counter.over{color:var(--danger);background:var(--danger-soft)}.kb-grip{color:var(--text-muted);cursor:grab}.kb-order-note{font-size:var(--fs-sm);margin:-6px 0 var(--sp-4)}.kb-usulan-list li{border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.kb-usulan-list li b{color:var(--link)}.fmt-toolbar{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);width:max-content;padding:2px}.fmt-toolbar .icon-btn{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-2)}.dv-key{background:var(--primary-soft);color:var(--link);border-radius:var(--r-2);font-size:var(--fs-sm)}.dv-value{font-size:var(--fs-sm);color:var(--text-2)}.reveal{opacity:.55}tr:hover .reveal,.reveal:focus-visible{opacity:1}.preset-head{margin-bottom:var(--sp-3)}.io-sec{padding:var(--sp-5)}.io-sec+.io-sec{border-top:0}.io-sec h4{font-size:var(--fs-lg);font-family:var(--font-body);margin-bottom:var(--sp-2);font-weight:600}.io-note{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.io-agents{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3)}.io-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);font-size:var(--fs-sm)}.io-summary>div>span{color:var(--text-muted);font-size:var(--fs-xs)}.io-row .io-pick,.modal .io-pick,.form-card .io-pick{color:var(--text);font-weight:400}.io-range>span{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.io-range input{width:100%;min-width:0}p.warn-line{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 24%, transparent);border-radius:var(--r-3);font-size:var(--fs-sm);margin:0 0 var(--sp-3);align-items:flex-start;gap:8px;padding:10px 14px;display:flex}p.warn-line svg{flex:none;margin-top:2px}.result-title{align-items:center;gap:8px;display:flex}.result-title svg.ok{color:var(--success)}.result-title svg.fail{color:var(--danger)}.bot-status-line{align-items:center;gap:6px;display:inline-flex}.bot-status-line.on{color:var(--success)}.bot-status-line.off{color:var(--danger)}.page-wrap .form-card,.page-wrap .form-card.wide,.bot-detail-main .form-card{max-width:none}html[data-layout=mobile] .rp-hero,html[data-layout=mobile] .rp-pair{grid-template-columns:minmax(0,1fr)}html[data-layout=mobile] .rp-big{min-height:0;padding:18px 20px}html[data-layout=mobile] .rp-big-value{font-size:var(--fs-4xl)}@media (width<=1100px){.rp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp-side{flex-flow:wrap;grid-column:1/-1}.rp-side .rp-mini{flex:200px}}@media (width<=640px){.rp-hero{grid-template-columns:minmax(0,1fr)}}
