*{box-sizing:border-box}body{color:#f4f4f5;background:#1f2022;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:#19191b;border-right:1px solid #33353a;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.brand-mark{background:linear-gradient(135deg,#8b5cf6,#45e084);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.server-icon{object-fit:cover;background:#27282c;border-radius:10px;width:34px;height:34px}.brand-title{font-weight:600}.brand-sub{color:#8f9299;font-size:12px}.nav-section{color:#96999f;margin:16px 0 8px;font-size:12px;font-weight:600}.nav{gap:4px;display:grid}.nav a{color:#d7d7da;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}.nav a.active,.nav a:hover{color:#9b6cff;background:#27282c}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.status-row{color:#d7d7da;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px;font-weight:600;display:grid}.status-row strong{font-size:12px}.status-row.ok{color:#60e690;background:#17251d}.status-row.bad{color:#f77;background:#2e1f22}.profile-row{border-top:1px solid #33353a;align-items:center;gap:10px;padding-top:12px;font-weight:600;display:flex}.profile-row span{color:#8f9299;font-size:12px;font-weight:600;display:block}.content{min-width:0}.topbar{color:#9ca0a8;border-bottom:1px solid #33353a;justify-content:center;align-items:center;height:64px;font-weight:600;display:flex}.page{max-width:1280px;margin:0 auto;padding:28px}.page.narrow{max-width:1040px}.page.wide{max-width:1480px}.hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:#8b5cf6;text-transform:uppercase;font-size:12px;font-weight:600}.h1{margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.1}.muted{color:#989ba3}.grid{gap:16px;display:grid}.stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.card{background:#27282c;border:1px solid #33353a;border-radius:20px;padding:20px}.card-title{margin-bottom:8px;font-weight:600}.stat-value{margin:8px 0;font-size:28px;font-weight:600}.pill{color:#d6d7db;background:#33343a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.green{color:#52e18b;background:#153828}.pill.purple{color:#a879ff;background:#34224f}.pill.red{color:#ff7373;background:#412727}.button{color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.button.secondary{background:#33343a}.button.danger{color:#f77;background:#3a2528}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.input,.select,.textarea{color:#fff;background:#202124;border:1px solid #383a40;border-radius:12px;outline:0;padding:11px 13px}.input{min-width:280px}.textarea{width:100%;min-height:120px}.table{border-collapse:collapse;border-radius:18px;width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid #35363b;padding:14px;font-size:14px}.table th{color:#d8d9dd;font-size:13px}.table tr:hover td{background:#2d2e33}.user{align-items:center;gap:10px;font-weight:600;display:inline-flex}.avatar{object-fit:cover;background:#3b3d44;border-radius:50%;width:28px;height:28px}.messages{background:#2a2b2f;border:1px solid #383a40;border-radius:20px;min-height:640px;padding:24px}.message{gap:12px;margin:18px 0;display:flex}.message-body{max-width:720px}.message-name{font-weight:600}.message-time{color:#9da0a7;margin-left:8px;font-size:12px}.side-panel{gap:14px;display:grid}.info-row{border-bottom:1px solid #383a40;padding:12px 0}.chart{background:linear-gradient(#2c2d32,#25262a);border-radius:16px;height:210px;position:relative;overflow:hidden}.chart.small{height:170px}.chart-empty{color:#8f9299;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.line{background:linear-gradient(160deg,#0000 35%,#4ed88473 36%,#4ed8842e 56%,#0000 57%);border-bottom:2px solid #50de88;position:absolute;inset:24px}.bar-row{grid-template-columns:140px 1fr 50px;align-items:center;gap:12px;margin:12px 0;display:grid}.bar{background:#393a40;border-radius:999px;height:12px;overflow:hidden}.bar span{background:#50de88;height:100%;display:block}.donut{background:conic-gradient(#50de88 0 34%,#8b5cf6 34% 58%,#ff9494 58% 74%,#5b8def 74% 90%,#a0a3aa 90%);border-radius:50%;width:150px;height:150px;margin:auto;position:relative}.donut:after{content:"";background:#27282c;border-radius:50%;position:absolute;inset:42px}.form{gap:12px;display:grid}.split{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.subject{justify-content:space-between;align-items:center;gap:14px;display:flex}.subject-main{align-items:center;gap:14px;display:flex}.iconbox{background:#33343a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.empty{text-align:center;color:#989ba3;padding:40px}.footer-note{color:#8f9299;border-top:1px solid #35363b;margin-top:24px;padding-top:18px}@media (max-width:900px){.layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.stats,.cards4,.two,.split{grid-template-columns:1fr}.topbar{justify-content:flex-start;padding-left:18px}.page{padding:18px}}.subject-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.subject-layout{border-top:1px solid #33353a;grid-template-columns:340px minmax(0,1fr);gap:28px;padding-top:22px;display:grid}.subject-sidebar{border-right:1px solid #33353a;padding-right:20px}.subject-list{gap:8px;margin-bottom:20px;display:grid}.subject-link{color:#d7d7da;border-radius:12px;grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;padding:12px;display:grid}.subject-link.active,.subject-link:hover{color:#fff;background:#303139;border-left:3px solid #8b5cf6}.subject-link em,.subject-tab em{color:#8f9299;margin-top:3px;font-size:12px;font-style:normal;display:block}.iconbox.small{border-radius:9px;width:30px;height:30px}.create-subject{border-top:1px solid #33353a;gap:10px;padding-top:16px;display:grid}.subject-content{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.subject-title{grid-column:1/-1;align-items:center;gap:10px;display:flex}.subject-title h2{margin:0}.subject-tabs{align-content:start;gap:8px;display:grid}.subject-tab{color:#d7d7da;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.subject-tab.active{background:#303139;border-left:3px solid #8b5cf6}.subject-tab.muted-tab{opacity:.62}.subject-editor{gap:18px;display:grid}.subject-name-input{width:min(560px,100%)}.emoji-input{width:96px;min-width:80px}.counter{color:#8f9299;margin:6px 0 14px;font-size:12px}.switch-row{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.switch-row em{color:#8f9299;margin-top:4px;font-style:normal;font-weight:600;display:block}.switch-row input{accent-color:#8b5cf6;width:44px;height:24px}@media (max-width:1100px){.subject-layout,.subject-content{grid-template-columns:1fr}.subject-sidebar{border-right:0;padding-right:0}}.dashboard-page{max-width:1320px}.dashboard-title h1{margin:0 0 4px;font-size:32px}.dashboard-title p,.section-heading p{color:#a0a3aa;margin:0}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.dashboard-stat{background:#25262a;border:1px solid #383a40;border-radius:20px;min-height:180px;padding:24px}.dashboard-stat-head{color:#b8bac0;justify-content:space-between;display:flex}.dashboard-stat strong{margin:12px 0;font-size:32px;display:block}.dashboard-stat b{margin-top:20px;display:block}.dashboard-stat p{color:#a0a3aa;margin:8px 0 0}.section-heading{margin:16px 0 18px}.section-heading h2{margin:0 0 8px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-card{background:#25262a;border:1px solid #383a40;border-radius:20px;padding:24px}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-card h3{margin:0 0 12px}.analytics-card p,.analytics-date{color:#b0b2b8;margin:0}.analytics-date{text-align:right;margin:8px 0 12px}.period-controls{white-space:nowrap;gap:6px;display:flex}.period-controls span{border:1px solid #3c3e44;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.period-controls .active{color:#9b6cff;background:#2d2840}.chart-large{height:250px}.chart-line-a{background:linear-gradient(160deg,#0000 28%,#4ed884b3 29%,#4ed8841f 55%,#0000 56%)}.subject-bars-chart{gap:16px;padding:40px 10px 20px;display:grid}.subject-bars-row{color:#c7c9cf;grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.subject-bars-row div{gap:4px;display:grid}.subject-bars-row i,.subject-bars-row b{border-radius:4px;height:32px;display:block}.subject-bars-row i{background:#8b5cf6}.subject-bars-row b{background:#4bdb82}.volume-bars{background:repeating-linear-gradient(90deg,#0000 0 22px,#4ed884e6 22px 26px,#0000 26px 42px);position:absolute;inset:45px;-webkit-mask-image:linear-gradient(#0000 10%,#000 30% 100%);mask-image:linear-gradient(#0000 10%,#000 30% 100%)}.panel-builder-page{max-width:1440px;min-height:calc(100vh - 20px)}.panel-builder-top{border-bottom:1px solid #33353a;grid-template-columns:150px 1fr 150px;align-items:center;padding:18px 0 28px;display:grid}.panel-exit,.panel-help{color:#d8d9dd;align-items:center;gap:8px;font-weight:600;display:flex}.panel-help{justify-content:flex-end}.wizard-steps{color:#8f9299;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.wizard-steps span{background:#33343a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wizard-steps span.active,.wizard-steps span.done{color:#fff;background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf633}.wizard-steps i{background:#3a3c42;width:38px;height:2px}.wizard-steps em{font-style:normal}.wizard-notice{text-align:center;color:#f77;max-width:520px;margin:16px auto 0;font-weight:600}.wizard-notice.success{color:#52e18b}.panel-wizard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:24px;max-width:980px;margin:40px auto;display:grid}.panel-compose-card{background:#25262a;border:1px solid #383a40;border-radius:22px;padding:24px}.message-step,.channel-step{grid-column:1/-1}.panel-card-head{justify-content:space-between;align-items:center;display:flex}.button-mode{background:#303139;border-radius:999px;max-width:360px;margin:18px auto 24px;padding:4px;display:flex}.button-mode span{color:#aeb0b7;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;font-weight:600;display:flex}.button-mode .active{color:#fff;background:#3b3c42}.discord-preview-box{background:#36383f;border-radius:18px;gap:14px;padding:24px;display:flex}.discord-preview-box.editable{max-width:760px;margin:auto}.bot-avatar{background:#6d49db;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.discord-message-body{flex:1;min-width:0}.discord-message-body strong span{color:#fff;background:#5865f2;border-radius:4px;padding:2px 5px;font-size:11px}.ghost-input,.ghost-textarea{color:#fff;background:0 0;border:0;outline:0;width:100%}.ghost-textarea{resize:vertical;border:3px solid #7f55e8;border-radius:18px;min-height:100px;margin-top:8px;padding:14px}.subject-option-list{gap:10px;display:grid}.subject-option{border:1px solid #3a3c42;border-radius:14px;grid-template-columns:24px 34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.preview-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preview-buttons button{color:#fff;background:#5865f2;border:0;border-radius:4px;padding:10px 16px;font-weight:600}.summary-step{align-self:start}.summary-row{background:#303139;border-radius:18px;align-items:center;gap:14px;margin:14px 0;padding:16px;display:flex}.summary-row span{color:#aeb0b7}.summary-row strong{color:#fff;margin-top:4px;display:block}.panel-send-form{border-top:1px solid #33353a;justify-content:flex-end;align-items:center;gap:14px;max-width:980px;margin:0 auto;padding-top:20px;display:flex}.panel-send-form span{color:#8f9299}@media (max-width:1000px){.dashboard-stats-grid,.analytics-grid,.panel-wizard-grid,.panel-builder-top{grid-template-columns:1fr}.wizard-steps{justify-content:flex-start;overflow:auto}.panel-send-form{flex-wrap:wrap;justify-content:flex-start}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{opacity:.72}50%{opacity:1}}.page{animation:.22s ease-out fadeUp}.panel,.card,.analytics-card,.dashboard-stat,.panel-compose-card{transition:border-color .18s,background .18s,transform .18s}.panel:hover,.card:hover,.analytics-card:hover,.dashboard-stat:hover,.panel-compose-card:hover{border-color:#494b52}.nav a,.button,.subject-link,.subject-tab,.period-controls span,.status-row{transition:background .18s,color .18s,border-color .18s,transform .18s}.button:hover,.subject-link:hover,.nav a:hover{transform:translateY(-1px)}.status-row.ok strong{animation:2.2s ease-in-out infinite softPulse}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nav a{position:relative}.nav a.active:before{content:"";background:#8b5cf6;border-radius:999px;width:4px;height:24px;position:absolute;top:50%;left:-8px;transform:translateY(-50%);box-shadow:0 0 14px #8b5cf68c}.wizard-step-wrap{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;align-items:center!important;gap:10px!important;display:flex!important}.wizard-step-wrap b{color:#8f9299;background:#33343a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wizard-step-wrap b.active,.wizard-step-wrap b.done{color:#fff;background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf633}.panel-list-strip{flex-wrap:wrap;gap:8px;max-width:980px;margin:18px auto 0;display:flex}.panel-list-strip a{color:#bfc1c8;background:#25262a;border:1px solid #383a40;border-radius:999px;padding:8px 12px;font-weight:600}.panel-list-strip a.active{color:#fff;background:#342850;border-color:#8b5cf6}.panel-step-page{max-width:980px;margin:40px auto 0}.single-step{max-width:860px;margin:0 auto}.step-copy{text-align:center;color:#b8bac0;font-size:18px}.panel-two-col{grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:24px;display:grid}.big-select{width:min(560px,100%);margin-top:18px}.send-step{max-width:980px;margin:0 auto}.large-preview{min-height:360px}.wizard-footer{border-top:1px solid #33353a;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;display:flex}.panel-bottom-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:980px;margin:18px auto 0;display:flex}.action-row{justify-content:flex-end;display:flex}.delete-row{justify-content:flex-end;margin-top:-8px;display:flex}@media (max-width:1000px){.panel-two-col{grid-template-columns:1fr}.wizard-footer{align-items:flex-start}}.panel-overview-list{gap:18px;display:grid}.panel-overview-card{background:#25262a;border:1px solid #383a40;border-radius:20px;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:20px;display:grid}.discord-preview-box.compact{padding:18px}.discord-preview-box.compact .bot-avatar{width:40px;height:40px}.discord-preview-box h3{margin:4px 0 6px}.panel-overview-meta{align-content:start;gap:10px;display:grid}.panel-overview-meta span{color:#aeb0b7;background:#303139;border-radius:14px;padding:12px;display:block}.panel-overview-meta strong{color:#fff;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.panel-overview-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.panel-empty{place-items:center;gap:12px;display:grid}.panel-empty h2{color:#fff;margin:0}@media (max-width:1000px){.panel-overview-card{grid-template-columns:1fr}.panel-overview-actions{justify-content:flex-start}}
html{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.wizard-step-link{cursor:pointer;border-radius:10px;padding:5px;transition:background .18s,color .18s}.wizard-step-link:hover{color:#fff;background:#2d2e33!important}body{min-width:320px;font-family:inherit;overflow-x:hidden}.insights-dashboard{gap:18px;display:grid}.insights-hero{align-items:center;margin-bottom:0}.insights-toolbar{background:#242529;border:1px solid #34363b;border-radius:20px;align-items:center;gap:12px;padding:16px 20px;display:flex}.period-controls{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.analytics-card-head>div:first-child{min-width:0}.analytics-card-head .period-controls{flex:0 auto;justify-content:flex-end}.chart-custom-period-form{flex-wrap:wrap;margin:14px 0 4px}.period-controls a.active,.period-controls button.active,.compare-button.active{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.compare-button,.range-label{color:#d8d9dd;border:1px solid #3c3e44;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.range-label{color:#aeb0b7;margin-left:auto}.insight-highlights{border-bottom:1px solid #34363b;flex-wrap:wrap;gap:9px;padding:2px 0 18px;display:flex}.insight-highlight{color:#aeb0b7;background:#25262a;border:1px solid #3b3d43;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.insight-highlight i{color:#9b6cff;font-style:normal}.insight-highlight strong{color:#f4f4f5}.insight-highlight.green{border-color:#246d48}.insight-highlight.green i{color:#52e18b}.insight-highlight.red{border-color:#713b40}.insight-highlight.red i{color:#f77}.no-data-inline{color:#8f9299;font-weight:600}.insight-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.insight-metric-card,.insight-card{background:#25262a;border:1px solid #383a40;border-radius:22px}.insight-metric-card{min-height:230px;padding:22px}.metric-head{color:#aeb0b7;justify-content:space-between;display:flex}.metric-value{color:#fff;margin:12px 0 8px;font-size:30px;display:block}.metric-delta{border:1px solid;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.metric-delta.positive,.positive-text{color:#52e18b}.metric-delta.negative,.negative-text{color:#f77}.insight-metric-card p{color:#d8d9dd;margin:9px 0 4px;font-size:12px}.insight-metric-card small{color:#8f9299}.mini-chart{width:100%;height:46px;margin-top:12px;display:block;overflow:visible}.mini-chart path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.mini-current{stroke:#50de88}.mini-previous{stroke:#8b5cf6;stroke-dasharray:3 3}.insight-card{min-width:0;padding:24px}.insight-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.insight-card h2{margin:0 0 6px;font-size:18px}.insight-card header p,.insight-card header>span{color:#aeb0b7;margin:0;font-size:13px}.insight-line-chart{height:330px}.insight-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insight-empty{color:#777a82;text-align:center;border:1px dashed #3b3d43;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.insight-empty strong{color:#b8bac0}.insight-empty span{max-width:360px;font-size:12px}.subject-distribution{grid-template-columns:minmax(200px,.7fr) minmax(440px,1.3fr);align-items:center;gap:40px;min-height:300px;display:grid}.subject-donut{border-radius:50%;width:180px;height:180px;margin:auto;position:relative}.subject-donut span{background:#25262a;border-radius:50%;position:absolute;inset:48px}.subject-distribution-table{display:grid}.distribution-head,.distribution-row{grid-template-columns:minmax(170px,1fr) repeat(3,90px);align-items:center;gap:10px;padding:8px 0;display:grid}.distribution-head{color:#8f9299;font-size:11px}.distribution-row strong{align-items:center;gap:9px;display:flex}.distribution-row strong i{border-radius:50%;width:12px;height:12px}.insight-subject-bars{gap:14px;padding:24px 0 4px;display:grid}.insight-subject-bars>div:not(.chart-legend){grid-template-columns:130px 1fr 34px;align-items:center;gap:12px;display:grid}.insight-subject-bars section{gap:4px;display:grid}.insight-subject-bars i,.insight-subject-bars b{border-radius:999px;height:11px;display:block}.insight-subject-bars i{background:#4b3970;border:1px dashed #8b5cf6}.insight-subject-bars b{background:#50de88}.staff-table-wrap{overflow-x:auto}.staff-table{border-collapse:collapse;width:100%}.staff-table th,.staff-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #393b40;padding:12px 8px}.staff-table th{color:#aeb0b7;font-size:12px}.staff-table td:nth-child(2){align-items:center;gap:9px;font-weight:600;display:flex}.staff-avatar{object-fit:cover;background:#4b3970;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.share-bar{background:#393048;border-radius:999px;width:90px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.share-bar i{background:#8b5cf6;height:100%;display:block}.layout{grid-template-columns:260px minmax(0,1fr)}.sidebar{width:260px;height:100dvh;min-height:100dvh;position:sticky;top:0;overflow-y:auto}.content{width:100%;min-width:0;overflow-x:hidden}.page,.page.narrow,.page.wide,.dashboard-page,.panel-builder-page{width:100%}.page{padding:clamp(18px,2.2vw,32px)}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cards4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.analytics-grid,.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.insights-page>.grid{gap:18px}.insights-page>.cards4{margin-bottom:18px}.audit-heading{text-align:center;margin-bottom:32px}.audit-heading h1{margin-top:14px;font-weight:500}.audit-heading h1 span{color:#8b5cf6}.audit-heading p{color:#989ba3;margin:8px 0 0}.audit-log-card{background:#25262a;border:1px solid #383a40;border-radius:20px;min-height:560px;overflow:hidden}.audit-page{max-width:1480px}.audit-table-wrap{min-height:475px;padding:24px 32px 0;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:720px}.audit-table th,.audit-table td{text-align:left;border-bottom:1px dotted #3a3c42;padding:20px 12px}.audit-table th{color:#b7b9bf;border-bottom-style:solid;padding-top:8px;font-size:13px;font-weight:500}.audit-table tbody tr:last-child td{border-bottom:0}.audit-time{color:#a6a9b0;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.audit-category{color:#d3d4d8;background:#303137;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.audit-empty{text-align:center;color:#989ba3;padding:28px}.audit-card-footer{color:#b0b2b8;background:#28292d;border-top:1px solid #383a40;justify-content:space-between;align-items:center;gap:18px;padding:22px 32px;display:flex}.tracked-section{margin-top:42px}.tracked-section h2{margin:0 0 18px;font-weight:500}.tracked-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tracked-card{background:#25262a;border:1px solid #383a40;border-radius:20px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.tracked-card>span{color:#aeb1b8;background:#303137;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.tracked-card p{margin:0;font-size:16px;font-weight:400}.option-editor-layout,.channel-picker-layout{gap:28px;display:grid}.option-editor-main,.option-preview,.channel-browser,.selected-channel-card{background:#25262a;border:1px solid #383a40;border-radius:20px;padding:28px}.option-mode button{color:#aeb0b7;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;display:flex}.option-mode button.active{color:#fff;background:#3b3c42}.option-card-list{gap:14px;margin-top:18px;display:grid}.option-card{background:#28292d;border:1px solid #3a3c42;border-radius:18px;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px;display:grid}.option-drag{color:#747780;align-self:center}.option-fields,.option-fields label{gap:7px;display:grid}.option-fields{gap:16px}.option-fields label{color:#b3b5bc;position:relative}.option-fields label>span{font-size:12px;position:absolute;top:0;right:0}.option-fields input,.option-fields select,.channel-search{color:#f4f4f5;background:#2e2f34;border:1px solid #3a3c42;border-radius:999px;outline:0;width:100%;padding:12px 16px}.option-label-row{grid-template-columns:70px minmax(0,1fr) 42px;align-items:end;gap:12px;display:grid}.option-emoji{color:#aeb0b7;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid}.option-emoji>span{background:#34353b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.option-emoji-wrap{position:relative}.emoji-picker-popover{z-index:30000;background:#202124;border:1px solid #454750;border-radius:14px;padding-top:28px;position:fixed;box-shadow:0 22px 65px #0000007a}.emoji-picker-anchor{display:none}.emoji-picker-close{z-index:2;color:#b8bac0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:6px}.emoji-picker-close:hover{color:#fff;background:#34363c}.subject-emoji-picker{width:max-content}.subject-emoji-picker .option-emoji>span{background:#202124;border:1px solid #3d3f46;border-radius:13px}.subject-emoji-picker .option-emoji small{color:#aeb0b7}.profile-copy{flex:1;min-width:0}.profile-copy>div,.profile-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button{color:#a9acb3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:color .18s,background .18s,transform .18s;display:grid}.logout-button:hover{color:#ff7d86;background:#37272b;transform:translateY(-1px)}.status-row{position:relative}.status-details{z-index:300;visibility:hidden;color:#e8e9ec;opacity:0;background:#222327;border:1px solid #3b3d43;border-radius:14px;gap:4px;width:100%;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 18px 55px #00000073}.status-row:hover .status-details,.status-row:focus-visible .status-details,.status-row:focus-within .status-details{visibility:visible;opacity:1;transform:none}.status-details h4{color:#fff;margin:2px 5px 7px;font-size:14px;font-weight:600}.status-details>div{color:#c8cad0;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 6px;font-size:12px;display:grid}.status-details>div:hover{background:#2d2e33}.status-details i{background:#ff727b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ff727b73}.status-details .healthy i{background:#52e18b;box-shadow:0 0 8px #52e18b66}.status-details>div strong{color:#ff8d94;font-size:11px;font-weight:500}.status-details .healthy strong{color:#64df93}.preview-button-emoji{margin-right:6px}@media (max-width:620px){.emoji-picker-popover{max-width:calc(100vw - 24px);overflow:auto}}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.danger-text{color:#ff7373}.option-subject-select{max-width:300px}.option-subject-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239da0a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:16px;padding-right:48px}.add-option-button{color:#d2d3d7;cursor:pointer;background:#28292d;border:1px solid #383a40;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:13px;display:flex}.add-option-button:disabled{cursor:not-allowed;opacity:.5}.option-hint{text-align:center;color:#989ba3;margin:14px 0 0}.option-preview h2,.selected-channel-card h2{margin:0 0 22px}.preview-bot-name{color:#f4f4f5;font-weight:500}.preview-bot-name span{background:#5865f2;border-radius:4px;padding:2px 5px;font-size:11px}.panel-name-field{gap:8px;margin:20px 0;display:grid}.panel-name-field>span{color:#92959c;font-size:13px}.panel-name-field .input{width:100%}.discord-content-editor{border-width:1px;border-color:#0000;border-radius:8px;min-height:84px;padding:8px 0}.discord-content-editor:focus{border-color:#5865f2;padding-inline:10px}.dropdown-preview{color:#f4f4f5;cursor:pointer;background:#1f2023;border:0;border-radius:4px;align-items:center;gap:28px;padding:10px 14px;display:inline-flex}.discord-dropdown-preview{width:min(360px,100%);position:relative}.discord-dropdown-preview .dropdown-preview{text-align:left;justify-content:space-between;width:100%}.discord-dropdown-preview .dropdown-preview span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.discord-dropdown-preview .dropdown-preview b{font-weight:400}.discord-dropdown-preview.open .dropdown-preview>svg{transform:rotate(180deg)}.discord-dropdown-preview .dropdown-preview>svg{flex:none;transition:transform .18s}.discord-dropdown-menu{z-index:80;background:#111214;border:1px solid #101114;border-radius:8px;width:100%;max-height:270px;padding:7px;animation:.16s ease-out both dropdown-preview-in;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 16px 42px #00000080}.discord-dropdown-menu>button{color:#dbdee1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px;display:grid}.discord-dropdown-menu>button:hover,.discord-dropdown-menu>button[aria-selected=true]{color:#fff;background:#35373c}.discord-dropdown-menu>button>span:nth-child(2){min-width:0;display:grid}.discord-dropdown-menu strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.discord-dropdown-menu small{color:#949ba4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.discord-dropdown-menu>p{color:#949ba4;margin:0;padding:12px}.discord-dropdown-emoji{text-align:center;font-size:20px}@keyframes dropdown-preview-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.channel-picker-layout{gap:24px}.channel-search{align-items:center;gap:10px;margin:24px 0 18px;display:flex}.channel-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.channel-list{gap:4px;max-height:430px;display:grid;overflow-y:auto}.channel-row{color:#b7b9bf;cursor:pointer;border-radius:999px;grid-template-columns:0 24px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 16px;display:grid}.channel-row input{opacity:0;width:0;height:0}.channel-row.selected{color:#9b6cff;background:#3d315b}.selected-channel{background:#292636;border:2px solid #8b5cf6;border-radius:20px;align-items:center;gap:14px;margin-bottom:18px;padding:20px;display:flex}.selected-channel>span{color:#9b6cff;background:#3d315b;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.selected-channel p{color:#fff;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.panel-wizard-grid,.panel-step-page,.panel-list-strip,.panel-send-form,.panel-bottom-actions{width:min(100%,980px)}.panel-step-page [hidden]{display:none!important}.wizard-footer>.panel-exit{color:#aeb0b7;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 0;transition:color .18s,transform .18s}.wizard-footer>.panel-exit:hover:not(:disabled){color:#fff;transform:translate(-2px)}.wizard-footer>.panel-exit:disabled{color:#5f6269;cursor:default}.table{min-width:760px}:is(.panel:has(>.table),.table-wrap){max-width:100%;overflow-x:auto}.chart,.chart-large{width:100%;min-width:0}.discord-message-body,.panel-overview-card>*{min-width:0}.input,.select{max-width:100%}.period-controls a,.period-controls button{color:#d8d9dd;cursor:pointer;background:0 0;border:1px solid #3c3e44;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.custom-period-form{background:#25262a;border:1px solid #383a40;border-radius:16px;align-items:end;gap:12px;margin:-4px 0 18px;padding:16px;display:flex}.custom-period-form label{color:#aeb0b7;gap:6px;display:grid}.custom-period-form input{color:#fff;background:#202124;border:1px solid #3a3c42;border-radius:10px;padding:9px 11px}.line-chart{background:0 0;padding:8px 4px 0;overflow:visible}.line-chart svg{width:100%;height:100%;display:block;overflow:visible}.chart-grid-line{stroke:#393b40;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis-label{fill:#aeb0b7;font-size:12px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-line.previous{stroke:#8b5cf6}.chart-line.current{stroke:#50de88}.chart-current-area{fill:url(#current-area)}.bot-avatar{overflow:hidden}.bot-avatar img{object-fit:cover;width:100%;height:100%}.save-confirmation{z-index:1000;background:#1f2023f5;border:1px solid #3b3d43;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;animation:.24s ease-out both dashboard-toast-in;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 14px 40px #00000057}.save-confirmation.success{color:#58df8b}.save-confirmation.failed{color:#f77}.save-confirmation.pending{color:#c5b2ff}.save-confirmation.pending svg{animation:.8s linear infinite dashboard-spin}.save-confirmation.exiting{animation:.32s cubic-bezier(.4,0,1,1) both dashboard-toast-out}.dashboard-page .dashboard-title,.dashboard-page .section-heading,.dashboard-page>h2{animation:.35s ease-out both dashboard-rise}.dashboard-page .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-stat,.dashboard-page .analytics-card,.dashboard-page .grid.two>*{animation:.42s cubic-bezier(.2,.75,.3,1) both dashboard-rise}.dashboard-page .dashboard-stat:nth-child(2),.dashboard-page .analytics-card:nth-child(2),.dashboard-page .grid.two>:nth-child(2){animation-delay:60ms}.dashboard-page .dashboard-stat:nth-child(3),.dashboard-page .analytics-card:nth-child(3){animation-delay:.12s}.dashboard-page .analytics-card:nth-child(4){animation-delay:.18s}.dashboard-page .chart-line{stroke-dasharray:1800;stroke-dashoffset:1800px;animation:.8s ease-out .12s forwards dashboard-draw-line}.dashboard-page .chart-current-area{animation:.7s ease-out .24s both dashboard-fade-in}.dashboard-page .subject-bars-row i,.dashboard-page .subject-bars-row b{transform-origin:0;animation:.55s ease-out both dashboard-grow-x}.dashboard-page .period-controls button{transition:transform .16s,background .18s,border-color .18s,color .18s}.dashboard-page .period-controls button:hover{transform:translateY(-1px)}.dashboard-page .period-controls button:active{transform:scale(.96)}.dashboard-page .period-controls.switching button.active{animation:.75s ease-in-out infinite alternate dashboard-period-pulse}.dashboard-page .chart-period-content{transform-origin:top;animation:.34s cubic-bezier(.2,.75,.3,1) both dashboard-period-swap}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-draw-line{to{stroke-dashoffset:0}}@keyframes dashboard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes dashboard-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 44px))}}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-period-swap{0%{opacity:0;transform:translateY(7px)scale(.995)}to{opacity:1;transform:none}}@keyframes dashboard-period-pulse{0%{box-shadow:0 0 #8b5cf600}to{box-shadow:0 0 0 4px #8b5cf633}}.subjects-overview-head,.subject-usage,.subjects-tip,.subjects-empty,.subject-settings-breadcrumb,.subject-settings-content>header{animation:.34s cubic-bezier(.2,.75,.3,1) both subject-rise}.subject-settings-content{animation:.22s ease-out both fadeUp}.subject-settings-content[hidden]{display:none}.subject-settings-content.active{animation:.22s ease-out both fadeUp}.subject-overview-row{animation:.38s cubic-bezier(.2,.75,.3,1) both subject-row-in}.subject-overview-row:nth-child(2){animation-delay:45ms}.subject-overview-row:nth-child(3){animation-delay:90ms}.subject-overview-row:nth-child(4){animation-delay:.135s}.subject-overview-row:nth-child(5){animation-delay:.18s}.subject-overview-row:nth-child(n+6){animation-delay:.22s}.subject-setting-nav-form{animation:.3s ease-out both subject-nav-in}.subject-setting-nav-form:nth-of-type(2){animation-delay:25ms}.subject-setting-nav-form:nth-of-type(3){animation-delay:50ms}.subject-setting-nav-form:nth-of-type(4){animation-delay:75ms}.subject-setting-nav-form:nth-of-type(5){animation-delay:.1s}.subject-setting-nav-form:nth-of-type(6){animation-delay:.125s}.subject-setting-nav-form:nth-of-type(7){animation-delay:.15s}.subject-setting-nav-form:nth-of-type(8){animation-delay:.175s}.subject-setting-nav-form:nth-of-type(9){animation-delay:.2s}.subject-settings-form .panel,.subject-save-actions,.subject-delete-row{animation:.38s cubic-bezier(.2,.75,.3,1) both subject-panel-in}.subject-settings-form .panel:nth-of-type(2){animation-delay:55ms}.subject-settings-form .panel:nth-of-type(3){animation-delay:.11s}.subject-settings-form .panel:nth-of-type(n+4){animation-delay:.16s}.subject-save-actions{animation-delay:.19s}.subject-delete-row{animation-delay:.23s}.subject-setting-link,.subject-overview-row,.subject-overview-switch,.subject-edit-link{transition:transform .17s,background .18s,border-color .18s,color .18s,box-shadow .18s}.subject-setting-link:hover,.subject-overview-row:hover{transform:translateY(-1px)}.subject-setting-link:active,.subject-overview-switch:active,.subject-edit-link:active{transform:scale(.98)}.subject-settings-nav.switching .subject-setting-link.active{animation:.75s ease-in-out infinite alternate dashboard-period-pulse}.wizard-steps.switching .wizard-step-wrap:has(.active){animation:.75s ease-in-out infinite alternate dashboard-period-pulse}.panel-builder-top .wizard-steps{color:#777a82;justify-content:center;align-items:center;gap:14px;width:min(720px,100%);display:flex}.panel-builder-top .wizard-step-wrap{color:#777a82;font:inherit;border:0;flex:none;padding:4px 0;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;align-items:center!important;gap:11px!important;display:inline-flex!important}.panel-builder-top button.wizard-step-wrap{cursor:pointer}.panel-builder-top .wizard-step-wrap b{color:#9699a1;background:#2d2f34;border:2px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:500;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.panel-builder-top .wizard-step-wrap b.done{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.panel-builder-top .wizard-step-wrap b.active{color:#fff;background:#24252a;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf63d!important}.panel-builder-top .wizard-step-wrap em{color:inherit;white-space:nowrap;font-size:16px;font-style:normal;font-weight:500}:is(.panel-builder-top .wizard-step-wrap:has(b.done),.panel-builder-top .wizard-step-wrap:has(b.active)){color:#f0f0f2}.panel-builder-top button.wizard-step-wrap:hover b{transform:scale(1.07)}.panel-builder-top .wizard-connector{background:#373940;border-radius:999px;flex:48px;width:clamp(22px,3vw,48px);height:3px;transition:background .2s;display:block}.panel-builder-top .wizard-connector.done{background:#8b5cf6}@keyframes subject-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes subject-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes subject-nav-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes subject-panel-in{0%{opacity:0;transform:translateY(10px)scale(.997)}to{opacity:1;transform:none}}.scroll-reveal-scope .scroll-reveal-item{opacity:0;transform:translateY(14px)scale(.997);animation:none!important}.scroll-reveal-scope .scroll-reveal-item.is-visible{animation:scroll-reveal-in .46s var(--reveal-delay,0s) cubic-bezier(.2,.75,.3,1) both!important}.scroll-reveal-item:not(.is-visible) .chart-line,.scroll-reveal-item:not(.is-visible) .chart-current-area,.scroll-reveal-item:not(.is-visible) .subject-bars-row i,.scroll-reveal-item:not(.is-visible) .subject-bars-row b,.scroll-reveal-item:not(.is-visible) .insight-subject-bars i,.scroll-reveal-item:not(.is-visible) .insight-subject-bars b{animation-play-state:paused!important}.scroll-reveal-item.is-visible .chart-line,.scroll-reveal-item.is-visible .chart-current-area,.scroll-reveal-item.is-visible .subject-bars-row i,.scroll-reveal-item.is-visible .subject-bars-row b,.scroll-reveal-item.is-visible .insight-subject-bars i,.scroll-reveal-item.is-visible .insight-subject-bars b{animation-play-state:running!important}.insights-page .scroll-reveal-item.is-visible .insight-line-chart .chart-line{stroke-dasharray:1800;stroke-dashoffset:1800px;animation:.8s ease-out .14s forwards dashboard-draw-line}.insights-page .scroll-reveal-item.is-visible .insight-subject-bars i,.insights-page .scroll-reveal-item.is-visible .insight-subject-bars b{transform-origin:0;animation:.55s ease-out .12s both dashboard-grow-x}@keyframes scroll-reveal-in{0%{opacity:0;transform:translateY(14px)scale(.997)}to{opacity:1;transform:none}}.form-question-editor{gap:12px;margin-top:22px;display:grid}.form-question-editor h3{margin:0}.form-question-card{background:#222327;border:1px solid #3a3c42;border-radius:16px;grid-template-columns:22px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:16px;animation:.22s ease-out both fadeUp;display:grid}.form-question-card>div{gap:12px;display:grid}.form-question-card label{gap:7px;display:grid}.form-question-card .input,.form-question-card .select{width:100%}.form-question-card .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239da0a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.form-field-help{color:#8f929a;font-size:11px;font-weight:400;line-height:1.35}.form-question-options{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:14px;display:grid}.form-question-required{align-items:center;min-height:42px;margin-bottom:1px;gap:8px!important;display:flex!important}.form-question-required>span{gap:2px;display:grid}.form-question-required strong{font-size:13px;font-weight:600}.form-question-required small{color:#8f929a;max-width:220px;font-size:11px;font-weight:400;line-height:1.35}@media (max-width:620px){.form-question-card,.form-question-options{grid-template-columns:1fr}.form-question-card>svg{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.subjects-overview-page *,.subject-editor-shell *,.scroll-reveal-scope .scroll-reveal-item,.save-confirmation,.save-confirmation svg{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:900px){.dashboard-page .analytics-grid{grid-template-columns:1fr}}.chart-legend i.previous{background:#8b5cf6}.chart-legend i.current{background:#50de88}[data-delete-target]{transition:opacity .14s,transform .14s,max-height .18s,margin .18s,padding .18s}[data-delete-target].is-deleting{opacity:0;pointer-events:none;overflow:hidden;transform:scale(.985);border-width:0!important;max-height:0!important;margin-block:0!important;padding-block:0!important}.ticket-list-hero{align-items:center;position:relative}.column-picker{z-index:20;position:relative}.column-picker summary{color:#f2f2f4;cursor:pointer;background:#27282c;border:1px solid #3a3c42;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;list-style:none;display:inline-flex}.column-picker summary::-webkit-details-marker{display:none}.column-picker[open] summary svg:last-child{transform:rotate(180deg)}.column-picker-menu{background:#27282c;border:1px solid #3a3c42;border-radius:18px;width:250px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #00000052}.column-picker-title{color:#f1f1f3;border-bottom:1px solid #383a40;padding:16px 18px}.column-picker-menu label{color:#e1e2e5;cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;margin:8px;padding:10px 12px;display:grid}.column-picker-menu label:hover,.column-picker-menu label.active{background:#212225}.column-picker-menu label.active{color:#9b6cff}.column-picker-menu input{opacity:0;pointer-events:none;position:absolute}.column-check{color:#0000;place-items:center;width:22px;height:22px;display:grid}.column-picker-menu label.active .column-check{color:currentColor}.ticket-table-wrap{padding:0;overflow-x:auto}.ticket-table-wrap .table{min-width:1120px}.tickets-page{max-width:1520px}.ticket-table-wrap .user,.ticket-table-wrap .pill,.ticket-nowrap-column{white-space:nowrap}.ticket-user-column{min-width:155px}.ticket-detail-page{max-width:1580px}.ticket-back-link{color:#a9abb1;margin-bottom:18px;display:inline-flex}.ticket-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:26px;display:grid}.ticket-thread-card,.ticket-info-card,.ticket-actions-card{background:#25262a;border:1px solid #383a40;border-radius:28px;overflow:hidden}.ticket-thread-card{min-height:760px}.ticket-thread-header{border-bottom:1px solid #383a40;padding:34px 40px}.ticket-thread-header h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(25px,2.2vw,36px);font-weight:600}.ticket-thread-meta{color:#aaaeb5;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-message-list{min-height:560px;padding:54px 40px 28px}.ticket-message{grid-template-columns:34px minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.ticket-message>.user>span:last-child{display:none}.ticket-message>.user{align-items:flex-start}.ticket-message>.user .avatar{width:34px;height:34px}.ticket-message-content{min-width:0}.ticket-message-content p{color:#e3e4e7;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.message-app-badge{color:#fff;vertical-align:2px;background:#5865f2;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.message-time{color:#8f929a;margin-left:9px;font-size:12px}.ticket-message-embeds{gap:10px;margin-top:10px;display:grid}.ticket-message-embed{background:#292a2f;border:1px solid #3b3d45;border-left:4px solid #8b5cf6;border-radius:5px;max-width:720px;padding:16px 18px}.ticket-message-embed h3{color:#f2f2f4;margin:0 0 8px;font-size:16px;font-weight:600}.ticket-message-embed>p{color:#d6d7db;margin:0}.ticket-embed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:16px;display:grid}.ticket-embed-fields>div:not(.inline){grid-column:1/-1}.ticket-embed-fields strong,.ticket-embed-fields span{overflow-wrap:anywhere;display:block}.ticket-embed-fields strong{color:#f0f0f2;margin-bottom:4px;font-size:13px;font-weight:600}.ticket-embed-fields span{color:#d1d2d6;white-space:pre-wrap;font-size:14px}.ticket-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ticket-attachments a{color:#a98aff;background:#33343a;border-radius:10px;padding:7px 10px}.ticket-closed-footer{color:#b9bbc1;background:#2d2e33;border:1px solid #383a40;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 40px);margin:12px auto 42px;padding:11px 18px;display:flex}.ticket-detail-sidebar{gap:22px;display:grid}.ticket-info-card h2,.ticket-actions-card h2{margin:0;padding:30px 32px 20px;font-size:20px;font-weight:600}.ticket-info-item{border-bottom:1px solid #3a3b40;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:16px;margin:0 32px;padding:24px 0;display:grid}.ticket-info-item:last-child{border-bottom:0;padding-bottom:32px}.ticket-info-item>svg{color:#a5a7ad}.ticket-info-item>div{gap:8px;display:grid}.ticket-info-item>div>span:first-child{color:#ededf0}.ticket-info-item strong{font-weight:500}.ticket-info-item small{color:#9c9fa6}.ticket-actions-card{padding-bottom:28px}.ticket-actions-card form{padding:8px 32px 0}.ticket-action-button{justify-content:flex-start;width:100%}@media (max-width:1080px){.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}}@media (max-width:720px){.ticket-detail-sidebar{grid-template-columns:1fr}.ticket-thread-header,.ticket-message-list{padding-inline:20px}.ticket-thread-card{min-height:560px}.ticket-closed-footer{flex-wrap:wrap;justify-content:center}}.ticket-clickable-row{cursor:pointer;outline:none}.ticket-clickable-row:hover td,.ticket-clickable-row:focus-visible td{background:#303139}.ticket-clickable-row:focus-visible td:first-child{box-shadow:inset 3px 0 #8b5cf6}.ticket-last-content{color:#d8d9dd;text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.close-message-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:20px;margin-top:22px;display:grid}.close-message-fields,.close-message-fields label{align-content:start;gap:9px;display:grid}.close-message-textarea{min-height:260px}.close-message-preview{background:#1c1d20;border:1px solid #383a40;border-radius:16px;padding:18px}.close-preview-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.close-preview-bot,.close-preview-server>span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#4e39bc);border-radius:50%;place-items:center;font-weight:600;display:grid}.close-preview-bot{object-fit:cover;width:42px;height:42px;overflow:hidden}.close-preview-bot img{object-fit:cover;width:100%;height:100%}.close-preview-heading strong,.close-preview-heading small{display:block}.close-preview-heading i{color:#fff;background:#5865f2;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal}.close-preview-heading small{color:#8f9299;margin-top:2px}.close-preview-embed{background:#27282c;border-left:4px solid #8b5cf6;border-radius:4px;padding:16px 18px}.close-preview-server{align-items:center;gap:8px;display:flex}.close-preview-server img,.close-preview-server>span{object-fit:cover;width:24px;height:24px}.close-preview-server img{border-radius:50%}.close-preview-server>span{font-size:8px}.close-preview-embed h3{margin:16px 0 12px;font-size:20px}.close-preview-copy p{color:#e6e7ea;white-space:pre-wrap;min-height:1em;margin:0 0 5px;line-height:1.45}.subjects-overview-page{max-width:1180px}.subjects-overview-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.subjects-overview-head h1{align-items:center;gap:12px;margin:0 0 8px;font-size:26px;font-weight:600;display:flex}.subjects-overview-head p,.subjects-empty p{color:#a9abb1;margin:0}.subject-create-trigger.centered{justify-self:center}.subject-dialog-backdrop{isolation:isolate;z-index:20000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subject-dialog{background:#202124;border:1px solid #3a3c42;border-radius:22px;width:min(560px,100%);padding:30px;animation:.16s ease-out fadeUp;position:relative;box-shadow:0 28px 90px #00000080}.subject-dialog-close{color:#a9abb1;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.subject-dialog-close:hover{color:#fff;background:#2b2c31}.subject-dialog-title{gap:14px;padding-right:38px;display:flex}.subject-dialog-title>svg{color:#d8d9dc;flex:none;margin-top:2px}.subject-dialog-title h2{margin:0 0 8px;font-size:24px;font-weight:600}.subject-dialog-title p{color:#a9abb1;margin:0}.subject-dialog-form{gap:10px;margin-top:34px;display:grid}.subject-dialog-form label{color:#e2e3e6;gap:9px;display:grid}.subject-dialog-form .input{border-color:#7650c9;width:100%;min-width:0;box-shadow:0 0 0 3px #8b5cf647}.subject-dialog-counter{color:#9da0a7;font-size:13px}.subject-dialog-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.subject-dialog-actions .button:disabled{opacity:.45;cursor:not-allowed}.subject-usage{gap:10px;margin-bottom:24px;display:grid}.subject-usage>div:first-child{color:#a9abb1;justify-content:space-between;display:flex}.subject-usage-track{background:#34294d;border-radius:999px;height:8px;overflow:hidden}.subject-usage-track i{border-radius:inherit;background:#8b5cf6;min-width:8px;height:100%;display:block}.subjects-overview-list{gap:12px;display:grid}.subject-overview-row{background:#25262a;border:1px solid #37393e;border-radius:18px;grid-template-columns:24px 38px minmax(140px,1fr) auto auto auto 38px;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:grid;position:relative}.subjects-overview-list{z-index:2;position:relative}.subject-overview-row:has(.subject-more[open]){z-index:30}.subject-overview-hitbox{z-index:1;border-radius:inherit;position:absolute;inset:0}.subject-overview-name,.subject-overview-row form,.subject-edit-link,.subject-more{z-index:2;position:relative}.subject-overview-row:has(.subject-overview-hitbox:hover){background:#292a2f;border-color:#565960}.subject-drag{z-index:3;color:#777a82;cursor:grab;touch-action:none;transition:color .18s,transform .18s;position:relative}.subject-drag:hover,.subject-drag:focus-visible{color:#b99aff;outline:none;transform:scale(1.14)}.subject-drag:active{cursor:grabbing}.subject-overview-row.is-dragging{z-index:4;opacity:.5;border-color:#8b5cf6;box-shadow:0 12px 32px #0000003d}.subject-overview-icon{color:#aeb0b7;place-items:center;width:34px;height:34px;display:grid}.subject-overview-name{color:#f0f0f2;font-size:17px}.subject-status{border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.subject-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.subject-status.active{color:#3dde83;background:#163528}.subject-status.disabled{color:#a4a6ad;background:#34353a}.subject-overview-switch{cursor:pointer;background:#4a4c53;border:0;border-radius:999px;width:46px;height:26px;position:relative}.subject-overview-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px}.subject-overview-switch.active{background:#8b5cf6}.subject-overview-switch.active i{transform:translate(20px)}.subject-overview-row form.is-saving .subject-overview-switch{cursor:wait;opacity:.72;pointer-events:none}.subject-overview-row form.is-saving .subject-overview-switch:after{content:"";border-radius:inherit;border:1px solid #8b5cf673;animation:.85s ease-in-out infinite alternate subject-switch-saving;position:absolute;inset:-4px}@keyframes subject-switch-saving{0%{opacity:.25}to{opacity:1}}.subject-edit-link{color:#e2e3e6;align-items:center;gap:7px;display:inline-flex}.subject-more{position:relative}.subject-more[open]{z-index:40}.subject-more summary{cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;list-style:none;transition:transform .18s,background .18s;display:grid}.subject-edit-link{transition:transform .18s,color .18s}.subject-overview-row:hover .subject-edit-link,.subject-overview-row:hover .subject-more summary{transform:scale(1.1)}.subject-overview-row:hover .subject-more summary{background:#34353a}.subject-more summary::-webkit-details-marker{display:none}.subject-more>div{z-index:10;background:#27282c;border:1px solid #3a3c42;border-radius:12px;min-width:130px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #0000004d}.subject-delete-action,.subject-duplicate-action{color:#f77;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.subject-duplicate-action{color:#dedfe3}.subject-duplicate-action:hover{background:#34353a}.subject-delete-action:hover,.subject-delete-action:focus-visible,.button.danger:hover,.button.danger:focus-visible{color:#ff9a9a;background:#592d34;outline:none;box-shadow:0 0 0 1px #ff777747,0 8px 22px #82233238}.subject-duplicate-action:disabled{cursor:not-allowed;opacity:.45}.subjects-tip{z-index:1;color:#a9abb1;border:1px dashed #393b40;border-radius:16px;margin:18px 0 0;padding:16px 20px;position:relative}.login-page{background:radial-gradient(circle at 50% 15%,#2c253d 0,#1f2022 44%,#19191b 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(80px);opacity:.18;pointer-events:none;border-radius:50%;width:360px;height:360px;animation:8s ease-in-out infinite alternate login-float;position:absolute}.login-glow-one{background:#8b5cf6;top:-130px;left:8%}.login-glow-two{background:#45e084;animation-delay:-3s;bottom:-160px;right:5%}.login-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#27282ce0;border:1px solid #ffffff1c;border-radius:26px;justify-items:center;width:min(440px,100%);padding:42px;animation:.58s cubic-bezier(.2,.8,.25,1) both login-card-in;display:grid;position:relative;box-shadow:0 28px 80px #00000052}.login-mark{background:linear-gradient(135deg,#8b5cf6,#6646d7);border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:22px;animation:.55s cubic-bezier(.2,.8,.25,1) .12s both login-mark-in;display:grid;overflow:hidden;box-shadow:0 12px 34px #8b5cf659}.login-mark img{object-fit:cover;width:100%;height:100%}.login-mark span{font-size:20px;font-weight:600}.login-eyebrow{color:#bba3ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.login-card h1{margin:12px 0 8px;font-size:32px;font-weight:600}.login-card p{color:#aaaeb6;max-width:350px;margin:0 0 25px;line-height:1.55}.login-card small{color:#858991;margin-top:17px}.login-auth-form{gap:13px;width:100%;display:grid}.login-remember{color:#c9cbd1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#222328;border:1px solid #3a3c43;border-radius:13px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;animation:.42s cubic-bezier(.2,.8,.25,1) .22s both login-remember-in;display:flex;position:relative}.login-remember input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.login-remember:hover{background:#27282d;border-color:#51545d;transform:translateY(-1px)}.login-remember:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629}.login-remember:has(input:checked){background:linear-gradient(110deg,#8b5cf624,#5865f214);border-color:#8b5cf68c}.login-remember-box{color:#fff;background:#191a1e;border:1px solid #565963;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.25,1),box-shadow .2s;display:grid}.login-remember-box svg{opacity:0;transition:opacity .16s,transform .24s cubic-bezier(.2,1.4,.35,1);transform:scale(.35)rotate(-18deg)}.login-remember input:checked+.login-remember-box{background:linear-gradient(135deg,#8b5cf6,#5865f2);border-color:#8b5cf6;transform:scale(1.04);box-shadow:0 6px 18px #8b5cf64d}.login-remember input:checked+.login-remember-box svg{opacity:1;transform:scale(1)rotate(0)}.login-remember-copy{text-align:left;gap:2px;min-width:0;display:grid}.login-remember-copy strong{color:#ececf0;font-size:13px;font-weight:600}.login-card .login-remember-copy small{color:#8f929a;margin:0;font-size:11px}.login-button{color:#fff;background:#5865f2;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 18px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 26px #5865f240}.login-button:hover{background:#6673f5;transform:translateY(-2px);box-shadow:0 15px 34px #5865f259}.login-button:active{transform:scale(.985)}.login-error{color:#ff9292;background:#38262a;border:1px solid #704047;border-radius:11px;width:100%;margin:-8px 0 18px;padding:10px 12px;font-size:13px}@keyframes login-card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes login-mark-in{0%{opacity:0;transform:rotate(-12deg)scale(.72)}to{opacity:1;transform:none}}@keyframes login-float{0%{transform:translate(-20px,-10px)scale(.95)}to{transform:translate(35px,25px)scale(1.08)}}@keyframes login-remember-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:540px){.login-card{padding:32px 22px}}.subjects-tip span{color:#f0f0f2}.subjects-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.subjects-empty h1{margin:0;font-size:24px;font-weight:500}.subject-settings-page{max-width:1540px;padding-top:0}.subject-editor-shell{background:#191a1d;min-height:100vh}.content:has(>.subject-editor-shell){overflow-x:clip}.subject-editor-shell .subject-settings-breadcrumb{background:#1b1c1f;height:72px;min-height:72px;padding:0 36px;font-size:16px}.subject-editor-shell .subject-settings-layout{grid-template-columns:353px minmax(0,1fr);min-height:calc(100vh - 72px)}.subject-editor-shell .subject-settings-nav{background:#1b1c1f;border-right-color:#303238;align-self:start;gap:7px;height:100dvh;padding:18px 0 60px;position:sticky;top:0}.subject-editor-shell .subject-settings-nav>.nav-section{margin:0;padding:8px 34px 18px;font-size:14px}.subject-editor-shell .subject-setting-link{border-radius:0;min-height:78px;margin:0;padding:14px 30px 14px 34px}.subject-editor-shell .subject-setting-link.active{background:#2d2f37}.subject-editor-shell .subject-settings-content{width:min(1100px,100% - 72px);margin-left:42px;padding:34px 0 80px}.subject-editor-shell .subject-settings-content>header h1{font-size:30px}.subject-editor-shell .subject-settings-form .panel{background:#222327;border-color:#34363c;border-radius:28px;padding:30px 32px}.subject-editor-shell .switch-row input{appearance:none;cursor:pointer;background:radial-gradient(circle at 13px 13px,#f7f7f8 0 8px,#0000 9px),#464850;border:0;border-radius:999px;flex:none;width:46px;height:26px}.subject-editor-shell .switch-row input:checked{background:radial-gradient(circle at 33px 13px,#fff 0 8px,#0000 9px),#8b5cf6}.subject-feature-badge{vertical-align:middle;border-radius:999px;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.subject-feature-badge.premium{color:#f4a51d;background:#3b2d19}.subject-feature-badge.enterprise{color:#6993ff;background:#222d4b}.subject-coming-soon{color:#aeb0b7;background:#1d1e21;border-radius:16px;align-items:center;gap:14px;margin-top:24px;padding:18px;display:flex}.subject-coming-soon span,.subject-coming-soon em{display:block}.subject-coming-soon strong{color:#f0f0f2}.subject-coming-soon em{margin-top:4px;font-style:normal}.subject-settings-breadcrumb{color:#999ca3;border-bottom:1px solid #33353a;align-items:center;gap:8px;min-height:64px;font-size:14px;display:flex}.subject-settings-breadcrumb a:hover,.subject-settings-breadcrumb strong{color:#f0f0f2}.subject-settings-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 128px);display:grid}.subject-settings-nav{border-right:1px solid #33353a;align-content:start;gap:5px;padding:18px 18px 50px 0;display:grid}.subject-setting-link{z-index:1;color:#aeb0b7;border-left:3px solid #0000;grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;margin-left:-28px;padding:13px 16px 13px 28px;display:grid;position:relative}.subject-setting-nav-form{margin:0}.subject-setting-nav-form .subject-setting-link{width:100%;font:inherit;text-align:left;cursor:pointer;background-color:#0000;border-top:0;border-bottom:0;border-right:0}.subject-setting-nav-form .subject-setting-link.active,.subject-setting-nav-form .subject-setting-link:hover{background-color:#2d2e35}.subject-setting-link span,.subject-setting-link em{display:block}.subject-setting-link em{color:#898c93;margin-top:3px;font-size:12px;font-style:normal}.subject-setting-link.active,.subject-setting-link:hover{color:#fff;background:#2d2e35;border-left-color:#8b5cf6}.subject-setting-link.active>svg:first-child{color:#9466ff}.subject-settings-content{width:min(980px,100%);padding:36px 0 70px 42px}.subject-settings-content>header{margin-bottom:28px;position:relative}.subject-settings-content>header h1{margin:0 0 6px;font-size:30px}.subject-settings-content>header p{color:#a3a5ab;margin:0}.subject-settings-content>header .pill{position:absolute;top:3px;right:0}.subject-settings-form{gap:22px;display:grid}.subject-settings-form .panel{padding:28px 32px}.subject-settings-form .card-title{font-size:19px}.subject-settings-form label:not(.switch-row){color:#e4e5e8;gap:9px;margin-top:22px;font-weight:600;display:grid}.subject-settings-form .input,.subject-settings-form .select{width:100%;min-width:0}.subject-setting-row{border-top:1px solid #36383d;min-height:64px;padding-top:18px}.subject-setting-row:first-of-type{border-top:0}.subject-setting-row em{font-weight:500}.subject-inline-fields,.subject-number-grid{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}.subject-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-wide-control{width:100%!important}.subject-number{max-width:220px}.subject-help{color:#92959c;margin:10px 0 0;font-size:13px}.subject-subsection{color:#aaaeb5;border-top:1px solid #383a40;align-items:center;gap:8px;margin-top:28px;padding-top:20px;font-weight:600;display:flex}.subject-multi{min-height:130px}.subject-multi option{padding:7px}.permission-summary{color:#b7bac1;background:#202124;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:16px;display:flex}.permission-card-list{gap:22px;display:grid}.permission-card-list .permission-card{gap:24px;display:grid}.permission-card-copy{align-items:flex-start;gap:14px;display:flex}.permission-card-copy span,.permission-card-copy em{display:block}.permission-card-copy strong{font-size:19px}.permission-card-copy em{color:#a5a8ae;margin-top:7px;font-style:normal}.permission-card-footer{color:#92959c;border-top:1px solid #37393f;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:13px;display:flex}.permission-drawer-layer{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050608ad;position:fixed;inset:0}.permission-drawer{background:#191a1d;border-left:1px solid #35373d;grid-template-rows:auto minmax(0,1fr) auto;width:min(790px,92vw);height:100vh;animation:.18s ease-out permissionDrawerIn;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #00000073}.permission-drawer>header{border-bottom:1px solid #34363b;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.permission-drawer h2{margin:0 0 10px;font-size:27px}.permission-drawer header p{color:#a5a7ad;margin:0;font-size:18px}.permission-drawer header button{color:#aeb0b7;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.permission-drawer header button:hover{color:#fff;background:#292a2f}.permission-drawer-scroll{padding:28px 22px;overflow-y:auto}.permission-rule-list{border:1px solid #35373d;border-radius:28px;overflow:hidden}.permission-rule{border-bottom:1px solid #35373d;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 26px;display:flex}.permission-rule:last-child{border-bottom:0}.permission-rule>span,.permission-rule em{display:block}.permission-rule strong{font-size:18px}.permission-rule em{color:#aaadb3;margin-top:5px;font-style:normal}.permission-tristate{border:1px solid #393b42;border-radius:999px;flex:none;grid-template-columns:repeat(3,55px);display:grid;overflow:hidden}.permission-tristate button{color:#6f7279;cursor:pointer;background:#191a1d;border:0;border-right:1px solid #393b42;place-items:center;height:52px;display:grid}.permission-tristate button:last-child{border-right:0}.permission-tristate button.active.inherit{color:#b7bac1;background:#2c2e35}.permission-tristate button.active.allow{color:#9567ff;background:#392d57}.permission-tristate button.active.deny{color:#f77;background:#4a292e}.permission-drawer>footer{background:#1d1e22;border-top:1px solid #34363b;justify-content:flex-end;padding:14px 24px;display:flex}@keyframes permissionDrawerIn{0%{opacity:.7;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (max-width:620px){.permission-card-footer,.permission-rule{flex-direction:column;align-items:stretch}.permission-tristate{align-self:flex-end}}.subject-save-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f2022f0;border:1px solid #393b40;border-radius:16px;justify-content:flex-end;padding:12px;display:flex;position:sticky;bottom:0}.subject-save-actions{justify-content:flex-end;padding-top:4px;display:flex}.subject-delete-row{margin-top:36px}@media (max-width:980px){.subject-editor-shell .subject-settings-layout{grid-template-columns:1fr}.subject-editor-shell .subject-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding-inline:18px;position:static}.subject-editor-shell .subject-settings-nav>.nav-section{padding-left:0}.subject-editor-shell .subject-setting-link{border-radius:12px;padding-inline:16px}.subject-editor-shell .subject-settings-content{width:calc(100% - 36px);margin:0 auto}.subject-settings-layout{grid-template-columns:1fr}.subject-settings-nav{border-bottom:1px solid #33353a;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.subject-settings-nav .nav-section{grid-column:1/-1}.subject-setting-link{margin-left:0;padding-left:16px}.subject-settings-content{padding-left:0}}@media (max-width:620px){.subject-settings-nav,.subject-inline-fields,.subject-number-grid{grid-template-columns:1fr}.subject-settings-form .panel{padding:22px 18px}}@media (max-width:760px){.insights-toolbar,.insight-card>header{flex-direction:column;align-items:stretch}.range-label{margin-left:0}.insight-stat-grid,.insight-two-column,.subject-distribution{grid-template-columns:1fr}.distribution-head,.distribution-row{grid-template-columns:minmax(130px,1fr) 70px}.distribution-head>:nth-child(n+3),.distribution-row>:nth-child(n+3){display:none}.subjects-overview-head{flex-direction:column;align-items:stretch}.subject-overview-row{grid-template-columns:24px 34px minmax(0,1fr) auto 36px}.subject-status,.subject-edit-link{display:none}.subject-dialog{padding:24px 20px}.subject-dialog-actions{flex-direction:column-reverse}.subject-dialog-actions .button{justify-content:center}}.chart-legend{color:#b6b8be;justify-content:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{border-radius:2px;width:9px;height:9px}.shell-placeholder{color:#777a82}.skeleton-line{background:#303137;border-radius:999px;width:110px;height:10px;margin:4px 0;animation:1.3s ease-in-out infinite shell-pulse;display:block}.skeleton-line.short{width:68px;height:8px}@keyframes shell-pulse{0%,to{opacity:.55}50%{opacity:1}}.page-loading{gap:22px;display:grid}.page-loading .skeleton-line.title{width:min(260px,65%);height:28px}.page-loading .skeleton-line.subtitle{width:min(380px,82%)}.loading-card-grid,.loading-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.loading-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-card-grid span,.loading-content-grid span{background:#25262a;border:1px solid #33353a;border-radius:20px;min-height:170px;animation:1.3s ease-in-out infinite shell-pulse}.loading-content-grid span{min-height:310px}@media (max-width:1200px){.insight-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:24px}.panel-builder-top{grid-template-columns:110px minmax(0,1fr) 110px}.wizard-steps{gap:7px;font-size:14px}.wizard-steps i{width:22px}.analytics-card{padding:20px}.period-controls{white-space:normal;flex-wrap:wrap}}@media (max-width:1024px){.close-message-layout{grid-template-columns:1fr}.layout{grid-template-columns:260px minmax(0,1fr)}.nav a{padding:9px 8px}.brand-title,.nav a{font-size:14px}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-overview-card,.panel-two-col,.panel-wizard-grid{grid-template-columns:1fr}.panel-overview-actions{justify-content:flex-start}.panel-builder-top{grid-template-columns:1fr;gap:18px}.panel-help{justify-content:flex-start}.wizard-steps{justify-content:flex-start;max-width:100%;padding:6px;overflow-x:auto}.tracked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.insight-stat-grid,.insight-two-column,.subject-distribution{grid-template-columns:1fr}.layout{grid-template-columns:260px minmax(0,1fr);display:grid}.sidebar{border-bottom:0;border-right:1px solid #33353a;width:260px;height:100dvh;min-height:100dvh;position:sticky}.nav{grid-template-columns:1fr}.nav-section{grid-column:1/-1}.sidebar-bottom{grid-template-columns:1fr;margin-top:auto}.profile-row{border-top:1px solid #33353a;padding-top:12px}.page{padding:20px 16px}.hero,.subject-head,.analytics-card-head{flex-direction:column;align-items:stretch}.dashboard-stats-grid,.stats,.analytics-grid,.cards4,.two,.split{grid-template-columns:1fr}.dashboard-stat{min-height:0}.analytics-date{text-align:left}.toolbar{align-items:stretch}.toolbar .input,.toolbar .select{width:100%;min-width:0}.panel-overview-actions .button{flex:1;justify-content:center}.subject-bars-row,.bar-row{grid-template-columns:minmax(80px,110px) minmax(0,1fr)}.loading-card-grid,.loading-content-grid{grid-template-columns:1fr}.custom-period-form{flex-direction:column;align-items:stretch}.option-editor-main,.option-preview,.channel-browser,.selected-channel-card{padding:20px}}@media (max-width:520px){.sidebar{padding:14px 10px}.nav,.sidebar-bottom{grid-template-columns:1fr}.page{padding:16px 12px}.h1,.dashboard-title h1{font-size:clamp(23px,8vw,28px)}.panel,.card,.analytics-card,.dashboard-stat,.panel-compose-card,.panel-overview-card{border-radius:14px;padding:16px}.discord-preview-box{gap:10px;padding:14px}.bot-avatar{width:40px;height:40px}.wizard-step-wrap em{display:none}.wizard-steps i{width:14px}.wizard-footer,.panel-send-form{flex-direction:column;align-items:stretch}.wizard-footer .button,.panel-send-form .button,.panel-overview-actions .button{justify-content:center;width:100%}.period-controls span{flex:1;justify-content:center;padding:7px 8px}.chart-large{height:210px}.subject-bars-chart{padding-inline:0}.subject-bars-row{grid-template-columns:1fr}.messages{min-height:440px;padding:16px}.audit-table-wrap{padding-inline:12px}.audit-card-footer{align-items:flex-start;padding:18px}.tracked-grid{grid-template-columns:1fr}.option-label-row{grid-template-columns:56px minmax(0,1fr) 38px}.option-card{grid-template-columns:1fr}.option-drag{display:none}}
