.tg-panel{--tg-ink:var(--ui-ink,#f2ede7);--tg-muted:var(--ui-muted,#b4abb2);--tg-line:var(--ui-line,#343744);display:grid;gap:22px;min-width:0;padding:26px;border:1px solid var(--tg-line);border-radius:16px;background:var(--ui-surface,#171b24);color:var(--tg-ink)}.tg-panel *,.tg-panel :after,.tg-panel :before,.tg-publish-dialog *,.tg-publish-dialog :after,.tg-publish-dialog :before{box-sizing:border-box}.tg-panel :is(h3,h4,p),.tg-publish-dialog :is(h3,h4,p,figure){margin:0}.tg-panel :is(button,input,a):focus-visible,.tg-publish-dialog :is(button,a):focus-visible{outline:2px solid #c7a879;outline-offset:4px}.tg-panel button,.tg-publish-dialog button{font:inherit;cursor:pointer}.tg-panel button:disabled,.tg-publish-dialog button:disabled{cursor:default;opacity:.5}.tg-panel-heading{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:17px;align-items:start}.tg-panel-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #75445d;border-radius:13px;background:#342333;color:#dda1b9}.tg-panel .tg-eyebrow,.tg-publish-dialog .tg-eyebrow{color:#c7a879;font-size:10px;font-weight:600;letter-spacing:1.5px;line-height:1.7}.tg-panel .tg-panel-heading h3{margin:6px 0 8px;font-size:21px;line-height:1.35;letter-spacing:-.4px;color:#f0e1e7}.tg-panel-heading>div>p:last-child{color:#ae9fab;font-size:12px;line-height:1.8}.tg-state{display:inline-flex;justify-content:center;align-items:center;align-self:start;padding:5px 9px;min-height:28px;border:1px solid #514652;border-radius:7px;background:#292431;color:#c5b2c5;font-size:10px;line-height:1.6;text-align:center}.tg-state[data-state=sent]{background:#2e2b26;border-color:#5d5340;color:#d6c29e}.tg-state[data-state=failed],.tg-state[data-state=partial],.tg-state[data-state=uncertain]{background:#35252c;border-color:#734657;color:#e5aebe}.tg-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px 17px;border:1px solid #c96c85;border-radius:10px;background:linear-gradient(135deg,#b54c69,#923753);color:#fff2f4;font-size:13px!important;font-weight:600!important;line-height:1.5;text-align:center;text-decoration:none}.tg-button:hover:not(:disabled){background:linear-gradient(135deg,#c85a77,#a44161)}.tg-button svg{flex:0 0 auto}.tg-button-secondary{background:#252532;border-color:#514454;color:#e0ccda}.tg-button-secondary:hover:not(:disabled){background:#332936}.tg-button-danger{background:#713346;border-color:#bd687c}.tg-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;padding:8px 2px;border:none;background:transparent;color:#dca5bc;font-size:12px!important;line-height:1.7;text-align:left}.tg-text-button:hover:not(:disabled){color:#f6c9dc}.tg-danger{color:#d8a1ad}.tg-form fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.tg-form label{display:grid;gap:10px;color:#d9c7d3;font-size:12px;font-weight:500;line-height:1.7}.tg-form input{width:100%;min-width:0;min-height:47px;padding:12px 14px;border:1px solid #564759;border-radius:9px;background:#11151f;color:#eee1e9;font:inherit;font-size:14px;font-weight:400}.tg-form input::placeholder{color:#98869b;opacity:1}.tg-form input:disabled{opacity:.55}.tg-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tg-panel .tg-help{color:#a89bab;font-size:11px;line-height:1.85}.tg-feedback{display:flex;align-items:flex-start;gap:8px;color:#d5bb96;font-size:12px;line-height:1.8}.tg-feedback>svg{flex:0 0 auto;margin-top:2px}.tg-identity{gap:17px;padding:20px;border:1px solid #584353;background:#221e2a}.tg-identity,.tg-identity-avatar{display:flex;align-items:center;border-radius:12px}.tg-identity-avatar{justify-content:center;flex:0 0 49px;height:49px;background:#38283a;color:#e0a8bf}.tg-identity>div{display:grid;gap:6px;min-width:0}.tg-identity strong{color:#e9d7e4;font-size:16px;font-weight:500;overflow-wrap:anywhere}.tg-identity a,.tg-identity>div>span{display:inline-flex;align-items:center;gap:5px;color:#cba8c0;font-size:13px;overflow-wrap:anywhere}.tg-identity small{color:#a28da4;font-size:11px;line-height:1.7}.tg-setup{padding:21px;border:1px solid #493747;border-radius:13px;background:linear-gradient(130deg,#211c2a,#191b27)}.tg-panel .tg-channel-instructions h4,.tg-panel .tg-setup h4{color:#e8d6df;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:15px}.tg-setup ol{display:grid;gap:16px;list-style:none;padding:0;margin:0 0 20px}.tg-setup li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px}.tg-setup li>span{display:flex;justify-content:center;align-items:center;min-width:28px;height:28px;border:1px solid #684558;border-radius:7px;background:#342532;color:#e5acc1;font-size:11px}.tg-channel-instructions p,.tg-setup li p{color:#b8a8b6;font-size:12px;line-height:1.9}.tg-setup a{display:inline-flex;gap:3px;align-items:center;color:#e5b3c8}.tg-panel code{padding:2px 5px;border:1px solid #4b3a50;border-radius:4px;background:#19141f;color:#ddc4d7;font-size:11px;overflow-wrap:anywhere}.tg-notice{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;border:1px solid #725343;border-radius:11px;background:#2c2429;color:#d2bba8;font-size:12px;line-height:1.85}.tg-notice>svg{color:#dbad7c;margin-top:2px}.tg-notice>div{min-width:0}.tg-notice-error{border-color:#82475d;background:#33212e;color:#e9b5c6}.tg-notice-error>svg{color:#e2a0b6}.tg-disconnect{display:grid;gap:14px;padding:20px;border:1px solid #734152;border-radius:11px;background:#2c1f2b}.tg-disconnect strong{color:#ebc4d3;font-size:14px}.tg-disconnect>p{color:#c2a5b7}.tg-disconnect>p,.tg-readonly{font-size:12px;line-height:1.85}.tg-readonly{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:17px;border:1px solid #493c4c;border-radius:11px;background:#1e1c28;color:#bba8be}.tg-readonly>svg{color:#c8a3bb;margin-top:2px}.tg-channel-instructions{display:grid;gap:9px}.tg-channel-instructions>h4{margin-bottom:0!important}.tg-channel-instructions strong{color:#e3c9d9;font-weight:500}.tg-verified-channel{padding:20px;border:1px solid #6d5544;border-radius:12px;background:linear-gradient(120deg,#2c2527,#211f2c)}.tg-verified-channel>div:first-child{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:center}.tg-verified-symbol{display:flex;align-items:center;justify-content:center;height:38px;border:1px solid #796242;border-radius:10px;color:#ddc49a;background:#3a3027}.tg-verified-channel>div:first-child>div{display:grid;gap:7px}.tg-verified-channel strong{color:#ebdccc;font-size:16px;font-weight:500;overflow-wrap:anywhere}.tg-verified-channel a{display:inline-flex;gap:5px;align-items:center;color:#d2b8c9;font-size:12px;overflow-wrap:anywhere}.tg-verified-channel>div:first-child>div>span{color:#bca9b4;font-size:12px}.tg-verified-channel dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:19px 0 0;padding-top:16px;border-top:1px solid #4d3e45}.tg-verified-channel dl>div{display:grid;gap:5px;min-width:0}.tg-verified-channel dt{color:#a893a3;font-size:10px}.tg-verified-channel dd{margin:0;color:#d4becb;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.tg-verified-channel[data-connected=false]{border-color:#4c414d;background:#211f29}.tg-verified-channel[data-connected=false] .tg-verified-symbol{color:#a28b9f;border-color:#514251;background:#2c2531}.tg-verified-channel[data-connected=false]>.tg-help{margin-top:16px}.tg-history{border-top:1px solid #3e3342;padding-top:21px}.tg-history-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px}.tg-panel .tg-history h4{color:#d9c4d4;font-size:13px;font-weight:500}.tg-history-heading>span{color:#a18ba5;font-size:11px}.tg-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #302a38}.tg-history-row>div{display:grid;gap:6px;min-width:0}.tg-history-row strong{color:#d9c6d5;font-size:12px;font-weight:500;overflow-wrap:anywhere}.tg-history-row small{color:#a08aa3;font-size:10px;line-height:1.8}.tg-icon-link{display:inline-flex;width:32px;min-height:44px;align-items:center;justify-content:center;color:#d8a8c0}.tg-history>.tg-text-button{margin-top:8px}.tg-inline-loading,.tg-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#b8a5ba;font-size:12px;line-height:1.85}.tg-publish-panel{background:radial-gradient(ellipse at 100% 0,#74304b1f,transparent 65%),#191b26;border-color:#5e3b52}.tg-publish-destination{display:grid;grid-template-columns:20px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #55404f;border-radius:11px;background:#241d2b}.tg-publish-destination>svg{color:#d3ac8c;margin-top:2px}.tg-publish-destination>div{display:grid;gap:6px;min-width:0}.tg-publish-destination small{color:#ae96ad;font-size:10px}.tg-publish-destination strong{color:#ead1de;font-size:14px;font-weight:500;overflow-wrap:anywhere}.tg-publish-destination>div>span{color:#ae96ad;font-size:11px;overflow-wrap:anywhere}.tg-publish-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.tg-publication-status{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:17px;border:1px solid #654659;border-radius:12px;background:#2b2230}.tg-publication-status-icon{color:#d8a3bd;padding-top:1px}.tg-publication-status>div{display:grid;gap:8px;min-width:0}.tg-publication-status strong{color:#ebcbdc;font-size:14px;line-height:1.6;font-weight:500}.tg-publication-status p{color:#bfa6ba;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.tg-publication-status[data-status=sent]{border-color:#65543f;background:#2a2526}.tg-publication-status[data-status=sent] .tg-publication-status-icon{color:#d5bd92}.tg-publication-status[data-status=failed],.tg-publication-status[data-status=partial],.tg-publication-status[data-status=uncertain]{border-color:#7b4659;background:#30212e}.tg-publication-error{color:#d9a0b5!important}.tg-text-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:#e2b2c8;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:3px}.tg-publish-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:0;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100svh - 32px);padding:0;border:1px solid #705064;border-radius:18px;background:#171924;color:#f1e4eb;overflow:hidden;box-shadow:0 35px 130px #0009}.tg-publish-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;border-bottom:1px solid #413545;background:#201c29}.tg-publish-dialog-heading>div{min-width:0}.tg-publish-dialog [data-slot=dialog-title]{margin:7px 0 9px;color:#f1dce8;font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.tg-publish-dialog [data-slot=dialog-description]{color:#b6a2b7;font-size:12px;line-height:1.8}.tg-close{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-height:44px;margin-top:-7px;margin-right:-9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cdb6ca}.tg-close:hover{background:#3a2a3c;border-color:#65435b}.tg-publish-dialog-scroll{display:flex;flex-direction:column;gap:22px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:25px 28px;scrollbar-color:#64445f #181720}.tg-publish-dialog-footer,.tg-publish-dialog-heading,.tg-publish-dialog-scroll>*{flex-shrink:0}.tg-dialog-destination{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;padding:19px;border:1px solid #70563f;border-radius:12px;background:#2b2529}.tg-dialog-destination>span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#3c3029;color:#d5b687}.tg-dialog-destination>div{display:grid;gap:7px;min-width:0}.tg-dialog-destination small{color:#b59da8;font-size:10px}.tg-dialog-destination strong{color:#f0d5d4;font-size:18px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.tg-dialog-destination p{color:#bba5b4;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.tg-exact-preview{overflow:hidden;border:1px solid #4a3a4e;border-radius:13px;background:#111722}.tg-exact-preview figure{border-bottom:1px solid #3b3041;background:#0e121a}.tg-exact-preview figure img{display:block;width:100%;max-height:430px;object-fit:contain}.tg-exact-preview-copy{padding:23px}.tg-exact-preview-copy>span{color:#b28b9f;font-size:9px;font-weight:600;letter-spacing:1.3px}.tg-exact-preview-copy>p{margin-top:16px;color:#e9dce6;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.tg-text-only{display:flex;align-items:center;gap:8px;padding:14px 22px;color:#a78aa6;border-bottom:1px solid #342c3b;font-size:11px}.tg-delivery-plan h4{color:#dfc7d7;font-size:14px;font-weight:500;margin-bottom:15px}.tg-delivery-plan ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tg-delivery-plan li{display:grid;grid-template-columns:27px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:13px;border:1px solid #3b3042;border-radius:9px;background:#1b1925}.tg-delivery-plan li>span{display:flex;align-items:center;justify-content:center;min-height:27px;border:1px solid #5a3b54;border-radius:6px;background:#302230;color:#dfabc2;font-size:10px}.tg-delivery-plan li>div{display:grid;gap:6px;min-width:0}.tg-delivery-plan strong{color:#d6bfd1;font-size:12px;font-weight:500}.tg-delivery-plan small{color:#a18ca5;font-size:11px;line-height:1.8}.tg-delivery-plan li>svg{color:#b488a5;margin-top:3px}.tg-confirm-expiry{color:#a48ba7;font-size:10px;line-height:1.9}.tg-publish-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 28px;border-top:1px solid #513a50;background:#221b2a}.tg-publish-dialog-footer>p{flex:1;min-width:0;color:#b9a1b8;font-size:11px;line-height:1.8}.tg-publish-final{max-width:470px;white-space:normal;overflow-wrap:anywhere}@media (max-width:740px){.tg-panel{padding:21px;gap:20px}.tg-panel-heading{grid-template-columns:44px minmax(0,1fr);gap:14px}.tg-panel-icon{width:44px;height:44px}.tg-panel-heading>.tg-state{grid-column:2;justify-self:start}.tg-panel .tg-panel-heading h3{font-size:19px}.tg-verified-channel dl{grid-template-columns:minmax(0,1fr)}.tg-history-row{grid-template-columns:minmax(0,1fr) auto 28px;gap:9px}.tg-publish-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:15px}.tg-publish-dialog-heading{padding:22px 21px 19px}.tg-publish-dialog-scroll{padding:21px}.tg-publish-dialog [data-slot=dialog-title]{font-size:22px}.tg-publish-dialog-footer{flex-direction:column;align-items:stretch;gap:12px;padding:18px 21px}.tg-publish-final{width:100%;max-width:none}.tg-panel input{font-size:16px}}@media (max-width:400px){.tg-panel{padding:17px}.tg-panel-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.tg-panel-icon{width:38px;height:38px;border-radius:10px}.tg-panel-icon>svg{width:21px;height:21px}.tg-panel .tg-panel-heading h3{font-size:18px}.tg-form-actions,.tg-publish-actions{align-items:stretch;flex-direction:column;gap:9px}.tg-form-actions>.tg-button,.tg-publish-actions>.tg-button{width:100%}.tg-identity,.tg-setup,.tg-verified-channel{padding:16px}.tg-setup li{gap:10px}.tg-identity{align-items:flex-start;gap:12px}.tg-identity-avatar{flex-basis:36px;height:36px}.tg-history-row{grid-template-columns:minmax(0,1fr) 32px}.tg-history-row>div{grid-column:1/-1}.tg-history-row>.tg-state{justify-self:start}.tg-publish-dialog-heading{padding:19px 17px 16px}.tg-publish-dialog-scroll{padding:17px;gap:18px}.tg-publish-dialog-footer{padding:17px}.tg-dialog-destination{grid-template-columns:32px minmax(0,1fr);padding:15px;gap:11px}.tg-dialog-destination>span{min-height:32px;border-radius:7px}.tg-dialog-destination strong{font-size:16px}.tg-exact-preview-copy{padding:18px}.tg-exact-preview-copy>p{font-size:13px;line-height:1.85}.tg-notice{padding:15px;gap:10px}}@media (prefers-reduced-motion:reduce){.tg-panel *,.tg-publish-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}