@font-face{font-family:Manrope;src:url('/fonts/manrope.woff2')}@font-face{font-family:Unbounded;src:url('/fonts/unbounded.woff2');font-weight:100 900}*{box-sizing:border-box}body{margin:0;background:#f6f4f9;color:#332b3e;font:15px/1.6 Manrope,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer;border:1px solid #ddd6e7;border-radius:11px;padding:10px 17px;background:#fff;color:inherit;font-weight:600;transition:.16s}button:hover{background:#f0eaf7;border-color:#b9a4cf}button:disabled{opacity:.5;cursor:wait}button.primary{background:#44334f;border-color:#44334f;color:#fff}button.primary:hover{background:#5b416b}button.danger{color:#ac3551;background:#fff4f5}button.ghost{border-color:transparent;background:transparent}a{color:#77538b;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2{font-family:Unbounded,Manrope,sans-serif;letter-spacing:-.04em;font-weight:500}h1{font-size:clamp(25px,2.5vw,37px);line-height:1.3}h2{font-size:20px;line-height:1.4}h3{font-size:16px}p+p{margin-top:12px}.muted,small{color:#8b8197}.eyebrow{text-transform:uppercase;color:#b56a91;font-size:11px;letter-spacing:1.7px;font-weight:700}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100dvh}.side{position:sticky;top:0;height:100dvh;background:#eee8f4;border-right:1px solid #e1d8e9;padding:35px 18px;display:flex;flex-direction:column;gap:35px}.brand{font-family:Unbounded;font-weight:850;letter-spacing:-1.8px;font-size:26px;padding:0 12px}.brand span{color:#bd6c92}.brand small{display:block;font:11px Manrope;letter-spacing:1px;margin-top:2px}.side nav{display:grid;gap:7px}.side nav button{text-align:left;border:0;background:transparent;padding:13px 15px;color:#80738c}.side nav button.active{background:#fff;color:#3f2f4b;box-shadow:0 3px 15px #3c255009}.side .bottom{margin-top:auto;font-size:12px;padding:0 12px}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-content:center;background:#dacde6;color:#684976;margin-right:6px}.content{padding:38px clamp(20px,4vw,66px);max-width:1580px;width:100%;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;gap:20px}.topbar .eyebrow{margin-bottom:10px}.topbar p{margin-top:10px;max-width:650px}.status{font-size:12px;background:#edf5ef;padding:6px 10px;border-radius:20px;color:#528461;white-space:nowrap}.status.warn{background:#fff2e2;color:#a87b3f}.grid{display:grid;gap:20px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px}.card{background:#fff;border:1px solid #e6e0eb;border-radius:18px;padding:25px}.stat b{font:500 35px Unbounded;display:block;margin:12px 0 5px}.stat small{font-size:12px}.two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cardhead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack{display:grid;gap:18px}.spaced{margin-top:22px}.listrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #eee9f2}.listrow:last-child{border-bottom:0}.listrow strong{font-size:14px}.pill{font-size:11px;border-radius:7px;padding:3px 7px;background:#f0ebf5;color:#866b99}.funnelrow{margin:17px 0}.funnelrow .row{justify-content:space-between;margin-bottom:7px}progress{width:100%;height:7px;appearance:none;border:0;border-radius:5px;overflow:hidden;background:#f0ebf5}progress::-webkit-progress-bar{background:#f0ebf5}progress::-webkit-progress-value{background:#c6b0da;border-radius:5px}progress::-moz-progress-bar{background:#c6b0da}input,textarea,select{border:1px solid #e0d8e9;border-radius:10px;background:#fcfaff;padding:12px;color:#3e314a;max-width:100%}input:not([type=checkbox]):not([type=file]),textarea{width:100%}input[type=checkbox]{accent-color:#78558e;width:17px;height:17px}textarea{min-height:180px;resize:vertical;line-height:1.7}label{display:grid;gap:8px;font-size:13px;font-weight:600}label small{font-weight:400}label.check{display:flex;align-items:center;gap:8px}.filters{margin-bottom:22px}.filters input{max-width:290px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#968b9e;font-size:11px;font-weight:400;letter-spacing:.5px}th,td{padding:15px 10px;border-bottom:1px solid #eee8f2;vertical-align:middle}td:first-child,th:first-child{padding-left:0}td:last-child{text-align:right;padding-right:0}.tablewrap{overflow:auto}.empty{padding:45px 20px;text-align:center;color:#8b8197}.composer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.8fr);gap:25px}.previewwrap{position:sticky;top:30px;align-self:start}.phone{background:#e7dfee;border:1px solid #ddd1e6;border-radius:24px;padding:14px;max-width:390px;margin:auto;box-shadow:0 10px 35px #3d24400a}.phonehead{display:flex;align-items:center;padding:4px 3px 17px;gap:10px;font-size:13px}.phonehead .avatar{background:#44334f;color:white}.phonehead small{display:block;font-size:10px}.bubble{padding:17px;background:white;border-radius:14px 14px 14px 4px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;min-height:70px}.bubble strong{display:block;margin-bottom:12px}.previewphotos{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;margin-bottom:10px}.previewphotos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.previewphotos img:only-child{grid-column:span 2;aspect-ratio:1.5}.telegrambutton{margin-top:4px;text-align:center;padding:10px;background:#d4c4e3;border-radius:5px;font-size:12px;font-weight:bold}.caption{text-align:center;font-size:11px;color:#96879f;margin-top:12px}.attach{display:flex;gap:10px;flex-wrap:wrap}.attachment{display:grid;gap:5px;max-width:90px}.attachment img{width:90px;height:75px;object-fit:cover;border-radius:8px}.attachment button{font-size:11px;padding:3px}.notice{padding:14px 17px;background:#f4eff9;border-radius:11px;font-size:12px;color:#7b678c}.notice.warning{background:#fff4e8;color:#94703c}.tabs{display:flex;gap:5px;margin-bottom:22px;overflow-x:auto}.tabs button{white-space:nowrap}.tabs .active{background:#e7dcee;border-color:#cdb7df}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.loginintro{background:#3e3049;color:#fff;padding:clamp(30px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;gap:100px}.loginintro h1{font-size:clamp(35px,3.8vw,59px);max-width:550px}.loginintro p{color:#cfbedc;max-width:400px;margin-top:25px}.loginintro .brand{padding:0;color:#fff}.loginform{display:grid;place-content:center;padding:35px}.loginbox{max-width:390px;width:100%}.loginbox h2{font-size:27px;margin-bottom:12px}.loginbox form{display:grid;gap:20px;margin-top:32px}.loginbox .primary{padding:14px}.error{font-size:13px;color:#b74762}.loading{display:grid;place-content:center;min-height:80dvh;text-align:center;font:25px Unbounded}.loading small{font:14px Manrope;margin-top:15px}.split{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.selectlist{display:grid;gap:6px;align-content:start}.selectlist button{text-align:left;font-size:13px;background:transparent;border-color:transparent}.selectlist button.active{background:#e9dff2;border-color:#d4c4df}.editorpreview{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.notefooter{font-size:11px;color:#968b9e;margin-top:28px}.fileslot{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid #eee8f2}#toast{position:fixed;right:25px;bottom:25px;padding:16px 23px;background:#44334f;color:white;border-radius:12px;box-shadow:0 12px 40px #30203830;z-index:100;max-width:min(420px,90vw);font-size:13px}dialog{max-width:540px;width:calc(100% - 35px);border:1px solid #e0d5e9;border-radius:20px;padding:32px;color:#3f3049;box-shadow:0 20px 100px #32213730}dialog::backdrop{background:#32263766;backdrop-filter:blur(4px)}dialog h2{margin-bottom:15px}dialog .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}dialog textarea{margin-top:18px;width:100%}.sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}[hidden]{display:none!important}.mobiletitle{display:none}@media(max-width:1150px){.stats{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:195px minmax(0,1fr)}.side{padding:30px 10px}.composer,.two,.editorpreview{grid-template-columns:1fr}.previewwrap{position:static}.split{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:720px){.shell{display:block}.side{position:static;height:auto;padding:18px;gap:18px;border-right:0;border-bottom:1px solid #e1d8e9}.side .brand{font-size:21px}.side nav{display:flex;gap:4px;overflow:auto}.side nav button{padding:9px 12px;white-space:nowrap;font-size:12px}.side .bottom{display:none}.content{padding:26px 17px}.topbar{align-items:flex-start}.topbar .status{display:none}.card{padding:20px;border-radius:14px}.stats{gap:10px}.stat b{font-size:29px}.stat{padding:17px}.split{grid-template-columns:1fr}.selectlist{display:flex;overflow:auto}.selectlist button{white-space:nowrap}.login{display:block}.loginintro{padding:27px;gap:30px}.loginintro h1{font-size:30px}.loginintro p,.loginintro .muted{display:none}.loginform{padding:35px 25px}.topbar p{font-size:13px}.phone{max-width:100%}.cardhead{align-items:flex-start;flex-wrap:wrap}.row button{flex-shrink:0}}
.ig-toolbar{margin-bottom:20px}.ig-toolbar select{max-width:340px}.ig-summary{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:22px 0;font-size:12px}.ig-summary b{font-size:18px;margin-left:6px}.ig-summary button{margin-left:auto}.ig-message-list{max-height:690px;overflow:auto;padding-right:5px}.ig-message-list button{font-size:12px;line-height:1.6;white-space:normal}.ig-layout{grid-template-columns:250px minmax(0,1fr)}.ig-message-list small{color:#a68bb5}.ig-phone{background:#f0edf5}.ig-avatar{background:linear-gradient(140deg,#de7da6,#8161a6)!important}.ig-original{padding:13px 8px;font-size:12px;color:#8f819b}.ig-original b{color:#4d3a59;margin-right:5px}.ig-variable{font-size:11px;padding:6px 10px}.ig-drawer{height:100dvh;max-height:100dvh;margin:0 0 0 auto;max-width:620px;width:min(620px,100%);border-radius:20px 0 0 20px;padding:30px;overflow-y:auto}.ig-drawer .tabs{position:sticky;top:-30px;background:#fff;padding:14px 0;z-index:1}.ig-drawer .card{padding:18px}.ig-drawer input,.ig-drawer textarea{font-size:13px}.ig-drawer small{font-size:11px}.ig-drawer details{border-top:1px solid #eee7f1;padding-top:18px}.ig-drawer .listrow{align-items:flex-start}.ig-oauth{display:block;background:#44334f;color:white;padding:14px;border-radius:10px;margin:0 0 12px;text-align:center}.ig-drawer textarea{min-height:130px}summary{cursor:pointer;font-size:12px;color:#81698f}@media(max-width:1150px){.ig-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:720px){.ig-layout{grid-template-columns:1fr}.ig-message-list{display:flex;max-height:none;overflow:auto}.ig-message-list button{min-width:170px}.ig-drawer{padding:24px;border-radius:16px 0 0 16px}.ig-drawer .tabs{top:-24px}.ig-toolbar select{max-width:100%;width:100%}.ig-summary{gap:15px}.ig-summary button{margin-left:0}.ig-drawer .row label{width:100%}}
.ig-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ig-profile{display:flex;flex-direction:column;gap:12px;min-height:310px}.ig-profile h2{margin-top:15px;font-size:20px}.ig-profile .notefooter{margin-top:4px}.ig-profile button{margin-top:auto}.ig-profile-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ig-profile-avatar{font-size:32px;width:58px;height:58px;display:grid;place-content:center;background:#f0e6f4;color:#aa6b9c;border-radius:17px}.ig-add-profile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px dashed #cdb9db;background:transparent;min-height:310px}.ig-add-profile span{font:300 43px Manrope;color:#ad89c2}.ig-add-profile small{font-weight:400}@media(max-width:1150px){.ig-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ig-profile-grid{grid-template-columns:1fr}.ig-profile,.ig-add-profile{min-height:260px}}

.ig-preview-button{background:#fff;border-top:1px solid #ece8ef;padding:12px;text-align:center;color:#3271c8;font-size:14px;font-weight:600;overflow-wrap:anywhere}.ig-preview-button:last-child{border-radius:0 0 12px 12px}.ig-button-editor{display:grid;gap:12px;padding-top:4px}.ig-button-editor>small{font-size:11px}

.ig-layout>* , .ig-layout .editorpreview>*{min-width:0}@media(max-width:720px){.ig-layout{grid-template-columns:minmax(0,1fr)}.ig-summary>span{min-width:0;overflow-wrap:anywhere}}
