.comm-composer,.comm-message,.comm-settings{--comm-bg:#141b24;--comm-panel:#1a232e;--comm-border:#35404d;--comm-muted:#a4afbd;--comm-text:#eef1f7;--comm-gold:#edbd70;color:var(--comm-text);min-width:0}.comm-composer button,.comm-message button,.comm-settings button{font:inherit;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.comm-composer button:disabled,.comm-settings button:disabled{cursor:not-allowed;opacity:.48}.comm-composer button:focus-visible,.comm-message a:focus-visible,.comm-message button:focus-visible,.comm-settings button:focus-visible{outline:2px solid var(--comm-gold);outline-offset:3px}.comm-spin{animation:comm-spin 1s linear infinite;flex-shrink:0}@keyframes comm-spin{to{transform:rotate(1turn)}}.comm-settings{padding:26px;border:1px solid var(--comm-border);background:linear-gradient(125deg,#1d2530,#151c25 50%);border-radius:16px}.comm-settings-header{display:flex;align-items:center;gap:16px;padding-bottom:26px;border-bottom:1px solid var(--comm-border);margin-bottom:25px}.comm-settings-mark{width:54px;height:58px;display:grid;place-items:center;flex-shrink:0;color:var(--comm-gold);border:1px solid #a77e3e65;background:linear-gradient(145deg,#72562c4d,#362c1d22);border-radius:12px}.comm-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:var(--comm-gold)}.comm-settings-header h2{font-size:23px;letter-spacing:.5px;margin:5px 0 7px;color:var(--comm-text)}.comm-settings-header p{font-size:13px;color:var(--comm-muted);margin:0;line-height:1.7}.comm-settings-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:#bfd8ba;margin-left:auto;white-space:nowrap;padding:7px 11px;background:#6eab6233;border:1px solid #82aa6e33;border-radius:30px}.comm-section-title{display:flex;align-items:center;gap:8px;margin:24px 0 13px;color:var(--comm-gold)}.comm-section-title h3{font-size:15px;margin:0;color:var(--comm-text)}.comm-section-title>span{font-size:12px;color:var(--comm-muted);margin-left:auto}.comm-interval-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.comm-field-card{display:flex;flex-direction:column;gap:13px;padding:17px;background:#111821ab;border:1px solid var(--comm-border);border-radius:10px;min-width:0}.comm-field-card>strong{font-size:13px;font-weight:600}.comm-field-card>small{font-size:11px;line-height:1.7;color:var(--comm-muted)}.comm-number-input{display:flex;align-items:center;min-width:0;position:relative;background:#0f161f;border:1px solid #394552;border-radius:7px;overflow:hidden}.comm-number-input:focus-within{border-color:var(--comm-gold);box-shadow:0 0 0 2px #edbd7014}.comm-settings .comm-number-input input{width:100%;min-width:0;background:transparent;border:0;outline:0;border-radius:0;box-shadow:none;color:var(--comm-text);font-family:inherit;font-weight:600;font-size:18px;line-height:1.4;padding:10px 9px 10px 12px;margin:0}.comm-number-input>span{font-size:12px;color:var(--comm-muted);padding-right:12px;white-space:nowrap}.comm-media-settings-grid,.comm-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.comm-media-setting{padding:19px;border:1px solid var(--comm-border);border-radius:11px;background:#151e28;min-width:0}.comm-media-setting.is-enabled{border-color:#92714475;background:linear-gradient(145deg,#29291f55,#171e28 70%)}.comm-media-setting-top{display:flex;align-items:center;justify-content:space-between}.comm-media-setting-icon{height:42px;width:42px;display:grid;place-items:center;background:#27313d;border:1px solid var(--comm-border);color:#adb9ca;border-radius:10px}.is-enabled .comm-media-setting-icon{color:var(--comm-gold);border-color:#bf954844;background:#ac824022}.comm-media-setting h4{margin:16px 0 8px;font-size:15px;display:flex;align-items:center;gap:8px}.comm-media-setting h4 small{font-size:10px;color:var(--comm-muted);background:#8ca2c013;padding:3px 6px;border-radius:4px;font-weight:400}.comm-media-setting.is-enabled h4 small{color:var(--comm-gold);background:#bb8c3321}.comm-format-label{font-size:10px;letter-spacing:.5px;color:#a8b4c3}.comm-media-setting p{font-size:12px;line-height:1.8;color:var(--comm-muted);margin:12px 0 18px;min-height:43px}.comm-media-setting>label{display:block;color:#c0cad5;font-size:12px;margin-bottom:8px}.comm-toggle{display:inline-flex;position:relative;width:38px;height:22px;cursor:pointer}.comm-toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0!important;z-index:1;cursor:pointer}.comm-toggle>span{width:38px;height:22px;border:1px solid #526171;background:#263342;border-radius:20px;transition:.2s}.comm-toggle>span:after{content:"";display:block;height:16px;width:16px;margin:2px;background:#91a1b4;border-radius:50%;transition:.2s}.comm-toggle input:checked+span{background:#9d742f;border-color:#dfac60}.comm-toggle input:checked+span:after{transform:translateX(16px);background:#fff1d1}.comm-toggle input:focus-visible+span{outline:2px solid var(--comm-gold);outline-offset:4px}.comm-toggle input:disabled{cursor:not-allowed}.comm-settings-note{font-size:12px;color:var(--comm-muted);line-height:1.8;margin:15px 0 23px}.comm-settings-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--comm-border);margin-top:18px}.comm-settings-footer>span{font-size:12px;color:var(--comm-muted)}.comm-settings-footer>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.comm-primary-button,.comm-secondary-button,.comm-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border-radius:7px;font-size:13px!important;font-weight:600;border:1px solid transparent}.comm-primary-button{background:linear-gradient(130deg,#e6b66e,#c48f44);border-color:#efc980;color:#201a12}.comm-primary-button:hover:enabled{background:#f1c788}.comm-secondary-button{background:#25313e;border-color:#415061;color:#d3dce7}.comm-secondary-button:hover:enabled{background:#324152}.comm-text-button{background:transparent;color:#b6c0cd}.comm-text-button:hover:enabled{color:var(--comm-gold)}.comm-settings-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--comm-muted);text-align:center}.comm-settings-state>svg{color:var(--comm-gold)}.comm-settings-state strong{color:var(--comm-text);font-size:15px}.comm-settings-state p,.comm-settings-state span{font-size:13px;line-height:1.8;margin:0}.comm-success{display:flex;gap:8px;align-items:center;color:#b8dfb1;background:#28473466;border:1px solid #5c956d66;border-radius:7px;padding:11px 13px;font-size:13px;line-height:1.7}.comm-composer{position:relative;border-top:1px solid #35404d80;padding:10px 0 0;margin-top:9px}.comm-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.comm-tools{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.comm-tools>button{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;padding:7px 8px;min-height:34px;color:#bac5d2;background:transparent;border-radius:6px;font-size:12px}.comm-tools>button:hover:enabled,.comm-tools>button[aria-expanded=true]{background:#b9944422;color:var(--comm-gold);border-color:#b9944433}.comm-tools small{font-size:9px;white-space:nowrap;color:#b9c1ce}.comm-attachment-count{font-size:12px;white-space:nowrap;color:var(--comm-gold);padding:0 5px}.comm-attachment-count>span{color:var(--comm-muted)}.comm-composer-hint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:#a0adbd;font-size:11px;line-height:1.8;padding:4px 6px}.comm-composer-hint>span{display:inline-flex;align-items:center;gap:5px}.comm-emoji-picker{position:absolute;bottom:calc(100% - 1px);left:0;z-index:30;width:min(300px,100%);background:#1c2633;border:1px solid #5e5543;border-radius:12px;box-shadow:0 12px 36px #0008;padding:13px}.comm-emoji-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#d5c4a7;padding:0 3px 10px;font-size:12px}.comm-emoji-picker>div:first-child button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:4px;background:transparent;color:var(--comm-muted)}.comm-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.comm-emoji-grid button{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:24px;line-height:1;padding:9px 4px;background:transparent;border:0;border-radius:6px}.comm-emoji-grid button:hover:enabled{background:#edbd7026;transform:translateY(-1px)}.comm-pending-section{margin:10px 4px 6px;padding:10px;background:#0e151dbb;border:1px dashed #435365;border-radius:8px}.comm-pending-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;color:var(--comm-muted)}.comm-pending-heading button{display:flex;align-items:center;gap:4px;padding:3px;border:0;background:transparent;color:#d7b9a3;font-size:11px}.comm-pending-list{display:flex;gap:9px;overflow-x:auto;padding:3px 3px 4px}.comm-pending-card{width:106px;flex-shrink:0;position:relative;border:1px solid #3a4858;border-radius:7px;background:#202b38;padding:5px}.comm-pending-preview{height:68px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:#101821;color:#b9c6d4}.comm-pending-preview img{width:100%;height:100%;object-fit:contain;display:block}.comm-pending-card>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin-top:6px;color:#cbd4df}.comm-pending-card>small{font-size:10px;color:#95a5b8;display:block;margin-top:3px}.comm-remove-attachment{position:absolute;right:-4px;top:-4px;display:grid;place-items:center;width:22px;height:22px;background:#2c3746;border:1px solid #617081;border-radius:50%;color:#e6ecf4}.comm-remove-attachment:hover:enabled{background:#6a3a36}.comm-upload-status{display:flex;align-items:center;gap:7px;color:var(--comm-gold);background:#a9822b16;border:1px solid #b08c4033;border-radius:6px;font-size:12px;padding:9px;margin:8px 3px}.comm-upload-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.comm-upload-status button{color:var(--comm-muted);background:none;border:0;font-size:12px;padding:2px 5px}.comm-inline-error{position:relative;background:#873f3624;border:1px solid #9b51465e;color:#f3b8ac;border-radius:7px;padding:10px 32px 10px 12px;font-size:12px;line-height:1.8;margin:9px 0}.comm-inline-error>button{position:absolute;right:8px;top:10px;display:grid;place-items:center;background:none;border:0;color:#e7b2a8;padding:2px}.comm-message{max-width:100%;display:flex;flex-direction:column;gap:8px}.comm-message .comm-message-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.comm-message-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,470px)}.comm-message-gallery.is-single{grid-template-columns:minmax(0,1fr);max-width:340px}.comm-media-item{position:relative;margin:0;min-width:0;align-self:start;border:1px solid #3a4656;border-radius:9px;background:#101822;overflow:hidden}.comm-media-item>a{display:block;position:relative;min-height:85px;color:#aebcce;background:#17212d}.comm-media-item img{display:block;width:100%;max-height:300px;object-fit:contain;min-height:65px;opacity:0}.comm-media-item img.is-loaded{opacity:1}.comm-media-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.comm-media-item figcaption{display:flex;align-items:center;gap:5px;padding:6px 8px;color:#a6b5c7;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-media-sticker{max-width:160px;border-color:#3a465655}.comm-media-sticker,.comm-media-sticker>a{background:transparent}.comm-media-sticker img{max-height:150px}.comm-media-sticker figcaption{font-size:10px;padding:4px 7px}.comm-media-video{grid-column:1/-1}.comm-media-video video{display:block;width:100%;max-height:300px;aspect-ratio:16/9;object-fit:contain;background:#080d13}.comm-video-loading{position:absolute;top:20px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:7px;color:#d7e0eb;background:#18212fd9;padding:6px 9px;border-radius:7px;font-size:11px;pointer-events:none}.comm-media-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px;border:1px dashed #49566a;border-radius:9px;color:#a6b5c6;background:#131e2b;min-height:150px;font-size:12px}.comm-media-error small{font-size:10px;line-height:1.6;text-align:center}.comm-media-error button{display:flex;align-items:center;gap:5px;border:1px solid #596578;border-radius:5px;background:#283648;padding:5px 9px;color:#d0dbe9;font-size:11px}.comm-media-unavailable,.comm-message-empty{display:inline-flex;align-items:center;gap:6px;color:#95a5b6;font-size:12px;padding:6px 0}@media(max-width:1000px){.comm-interval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comm-settings-badge{display:none}.comm-settings{padding:20px}.comm-media-settings-grid{gap:9px}.comm-media-setting{padding:14px}.comm-settings-footer{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.comm-settings{padding:15px;border-radius:10px}.comm-settings-header{gap:11px;align-items:flex-start;padding-bottom:19px}.comm-settings-mark{width:42px;height:46px}.comm-settings-header h2{font-size:20px}.comm-settings-header p{font-size:12px}.comm-section-title{flex-wrap:wrap;row-gap:7px}.comm-section-title>span{width:100%;margin-left:25px;font-size:11px}.comm-media-settings-grid,.comm-quota-grid{grid-template-columns:1fr}.comm-media-setting p{min-height:0}.comm-field-card{padding:13px;gap:10px}.comm-settings-footer>div{width:100%;gap:6px}.comm-primary-button,.comm-secondary-button,.comm-text-button{font-size:12px!important;padding:9px 11px}.comm-settings-footer .comm-primary-button{margin-left:auto}.comm-tools>button{padding:6px;font-size:11px;gap:4px}.comm-tools small{display:none}.comm-composer-hint{font-size:10px}.comm-message-gallery{max-width:100%;gap:5px}.comm-media-item img{max-height:240px}.comm-message-gallery.is-single{max-width:300px}}@media(prefers-reduced-motion:reduce){.comm-spin{animation:none}.comm-composer button,.comm-message button,.comm-settings button,.comm-toggle>span,.comm-toggle>span:after{transition:none}.comm-emoji-grid button:hover:enabled{transform:none}}.comm-emoji-picker{width:min(380px,100%);max-height:min(360px,45dvh);overflow-y:auto;box-sizing:border-box}.comm-expression-tabs{display:flex;gap:8px;margin:0 0 10px}.comm-expression-tabs button{border:1px solid #495363;border-radius:8px;background:transparent;color:#bac5d2;padding:7px 10px;font-size:12px}.comm-expression-tabs button[aria-pressed=true]{background:#edbd6422;border-color:#a68b55;color:#f1cc82}.comm-sticker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.comm-sticker-grid button{display:grid;place-items:center;gap:2px;background:#ffffff06;color:#d6dfeb;border:1px solid #ffffff0c;border-radius:10px;padding:5px;min-width:0}.comm-sticker-grid button:hover:enabled{background:#edbd641a;border-color:#edbd6466}.comm-sticker-grid button:disabled{opacity:.4}.comm-sticker-grid img{width:100%;max-width:104px;aspect-ratio:1;object-fit:contain}.comm-sticker-grid span{font-size:11px;line-height:1.5}.comm-sticker-hint{font-size:11px;line-height:1.7;color:#b6c1d0;margin:10px 2px 0}.chat-send-cooldown{margin:8px 0 2px;font-size:12px;line-height:1.6;color:var(--gold,#f4ba50)}