@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');
:root{color-scheme:light;--ink:#1b2440;--muted:#77809a;--line:#e9edf4;--purple:#6857ee;--purple2:#8d62ed;--shadow:0 12px 35px rgba(27,38,76,.035);--bg:#f7f8fc}
*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',system-ui,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,strong{font-family:'Manrope','DM Sans',sans-serif}h1{font-size:28px;line-height:1.24;letter-spacing:-.9px;margin:0 0 9px;font-weight:800}h2{font-size:16px;letter-spacing:-.2px;margin:0;font-weight:800}h3{font-size:16px;margin:10px 0 7px}p{line-height:1.6}small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.micro{font-size:11px;line-height:1.65;color:#8c95a9}.center{text-align:center}.app-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{background:white;border-right:1px solid var(--line);padding:28px 15px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:5}.brand,.auth-brand{display:flex;align-items:center;gap:10px;color:#19203b;text-decoration:none;padding:3px 13px}.brand:hover{text-decoration:none}.brand-icon{background:linear-gradient(135deg,#855af8,#524dea);border-radius:12px;color:white;width:37px;height:37px;display:grid;place-items:center;font:800 21px Manrope;box-shadow:0 8px 18px rgba(105,85,239,.24)}.brand strong,.auth-brand strong{display:block;font-size:13px;letter-spacing:.45px;font-weight:800}.brand small,.auth-brand small{display:block;font-size:10px;margin-top:3px}.side-label{font-size:10px;letter-spacing:1.3px;color:#9ba3b4;font-weight:700;margin:51px 18px 11px}.nav{display:grid;gap:7px}.nav-item{padding:12px 13px;border-radius:9px;color:#63718d;font-weight:700;display:flex;align-items:center;gap:15px}.nav-item:hover{background:#f5f4ff;text-decoration:none;color:var(--purple)}.nav-item.selected{background:#efedff;color:#574ce8}.nav-icon{font-size:20px;line-height:15px;width:22px;text-align:center;font-weight:500}.sidebar-bottom{margin-top:auto;border:1px solid #e8eee9;padding:14px;border-radius:11px;font-weight:700;font-size:11px;color:#456f5d}.sidebar-bottom small{display:block;margin:7px 0 0 13px;color:#98a4a0;font-weight:400}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#36b879;margin-right:5px}.main{min-width:0}.topbar{height:75px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:10px}.crumb{font-weight:700;color:#7c86a0;font-size:12px}.crumb span{color:#c4cad7;padding:0 12px}.user-menu{display:flex;align-items:center;gap:9px}.circle{background:#efeaff;color:var(--purple);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-weight:800}.user-email{font-size:12px;color:#63718d;font-weight:700}.logout{background:transparent;color:#8a91a4;border:0;padding:8px 5px;font-size:11px}.content{padding:36px 39px 70px;max-width:1500px;margin:auto}.heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.subtitle{color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:12px 18px;font-weight:700;white-space:nowrap;text-decoration:none;transition:transform .12s ease,background .12s ease;font-size:12px;line-height:1.15}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn.primary{background:linear-gradient(90deg,#6554ed,#815de9);color:white;box-shadow:0 8px 15px rgba(109,81,236,.13)}.btn.primary:disabled{opacity:.4}.btn.outline{color:#6e7290;background:white;border-color:#e3e7f0}.btn.danger{color:#c44b67;background:#fff0f4}.btn.mini{padding:8px 10px;font-size:11px}.btn.full{width:100%;padding:13px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat,.panel{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.stat{padding:21px 22px 20px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#8a91a6;font-size:12px;font-weight:700}.stat-icon{font-size:19px;color:var(--purple);background:#f3f0ff;display:grid;place-items:center;width:33px;height:33px;border-radius:9px}.stat-number{font:800 32px Manrope;margin:14px 0 7px}.stat-foot{font-size:11px;color:#9ca4b4}.two-column{display:grid;grid-template-columns:1.15fr .85fr;gap:23px;align-items:start}.panel{padding:23px 25px;margin-bottom:19px}.panel>h2{margin-bottom:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:20px}.panel-head>a{font-size:12px;font-weight:700}.soft-count{font-size:11px;color:#a4acba}.empty{text-align:center;padding:42px 14px;color:var(--muted)}.empty-icon{width:54px;height:54px;border-radius:16px;background:#f1f0ff;color:var(--purple);display:grid;place-items:center;font-size:30px;margin:auto}.empty h3{color:var(--ink);margin-top:16px}.empty p{max-width:350px;margin:7px auto;font-size:12px}.activity-list{display:grid}.activity{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #f2f4f9}.activity:last-child{border:0}.activity-avatar{display:grid;place-items:center;width:35px;height:35px;background:#f2efff;border-radius:50%;color:#8d6aeb;font-weight:800}.activity>div{min-width:0;flex:1}.activity strong,.account-details strong{display:block;font-size:12px}.activity small,.account-details small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.pill{font-size:10px;font-weight:700;padding:5px 10px;border-radius:30px;display:inline-block;white-space:nowrap}.pill.positive{color:#1e9a6f;background:#eaf9f1}.pill.negative{color:#be4269;background:#fff1f4}.pill.warning{color:#ab7d20;background:#fff7e8}.pill.neutral{color:#8c91a1;background:#f3f4f7}.steps{display:grid;gap:23px;margin-top:23px}.steps>div{display:flex;align-items:flex-start;gap:12px}.steps>div>span{width:29px;height:29px;border-radius:8px;background:#efeaff;color:var(--purple);display:grid;place-items:center;font-weight:800}.steps section{display:grid;gap:5px}.steps strong{font-size:12px}.steps a{font-weight:700;font-size:11px;margin-top:3px}.steps small{font-size:11px}.account-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #eff1f6;padding:16px 0;flex-wrap:wrap}.ig-avatar{width:45px;height:45px;display:grid;place-items:center;background:linear-gradient(140deg,#fca84c,#ed4e87 60%,#8461df);border-radius:13px;color:white;font-size:27px}.account-details{flex:1;min-width:170px}.account-row:last-child{border-bottom:0}.info-tip{background:#f0efff;color:#5b5e97;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.6;margin-top:11px}.form-stack{display:grid;gap:19px}.form-stack label{display:grid;gap:8px;font-weight:700;font-size:12px;color:#4b5873}.form-stack label small{font-weight:400}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select{background:white;border:1px solid #dde2ed;border-radius:8px;outline:0;padding:12px 13px;color:#28344d;width:100%;font-size:13px}.form-stack textarea{resize:vertical;line-height:1.6}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:#8b77f5;box-shadow:0 0 0 3px #eae6ff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-hint{margin-top:-7px;font-size:11px;line-height:1.7}.form-stack .checkbox-row{display:flex;align-items:center;gap:10px;font-weight:600;line-height:1.5}.checkbox-row input{accent-color:var(--purple);width:16px;height:16px}.form-actions{display:flex;justify-content:flex-end;gap:10px}.automation-form{max-width:960px}.media-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:9px}.media-card{display:grid;gap:7px;min-width:0;max-width:140px;text-align:left;padding:7px;border:1px solid var(--line);background:#fff;border-radius:10px;color:var(--ink)}.media-card.chosen{border-color:var(--purple);background:#f6f4ff;box-shadow:0 0 0 2px #efebff}.media-card img,.fallback-thumb{display:grid;place-items:center;height:95px;width:100%;object-fit:cover;border-radius:7px;background:#edf0f8;color:#997bea}.media-card small{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-thumb{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#edf0f8}.media-chip{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:10px;max-width:100%}.media-chip small{max-width:240px;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.setting-line{margin:18px 0}.setting-line>small{display:block;font-weight:700;color:#737f98;margin-bottom:8px}.copy-field{display:flex;align-items:center;gap:7px;min-width:0}.copy-field code{background:#f8f9fc;border:1px solid #e8ebf3;color:#455170;padding:10px;border-radius:7px;min-width:0;word-break:break-all;flex:1;font:11px/1.6 ui-monospace,SFMono-Regular,monospace}.thin-line{height:1px;background:var(--line)}.alert{padding:13px 16px;border-radius:10px;font-size:12px;margin-bottom:18px;line-height:1.55}.alert.good{background:#e8f9f0;color:#137a50}.alert.bad{background:#fff0f2;color:#b33d5b}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:14px 11px;vertical-align:middle;border-bottom:1px solid #eef1f6}th{color:#9aa2b3;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.5px}td strong{display:block}td small{display:block;max-width:235px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.action-group{display:flex;gap:5px;align-items:center}.comment-cell{max-width:230px;word-break:break-word}.note-cell{max-width:280px;word-break:break-word;color:#8a90a0;font-size:11px}.auth-background{min-height:100vh;display:grid;place-items:center;padding:30px 14px;background:radial-gradient(circle at 25% 20%,#ebe5ff,transparent 35%),linear-gradient(135deg,#f5f5ff,#f8fbff 65%,#eeeaff)}.auth-box{width:100%;max-width:445px;background:white;border:1px solid #eeedf8;border-radius:18px;padding:35px;box-shadow:0 23px 85px rgba(77,55,150,.11)}.auth-brand{margin-bottom:32px;padding:0}.auth-box h1{font-size:24px}.auth-box .form-stack{margin-top:25px}.auth-box .micro{margin-top:23px}.auth-box .muted{font-size:13px}.auth-box .thin-line{margin:4px 0}.auth-box a{font-weight:700}@media(max-width:1080px){.stats{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}.content{padding:26px}.sidebar{width:210px}.app-shell{grid-template-columns:210px 1fr}.user-email{display:none}}@media(max-width:650px){.app-shell{display:block}.sidebar{height:auto;position:static;padding:14px;gap:12px}.sidebar .side-label,.sidebar-bottom{display:none}.sidebar .brand{padding:0}.nav{display:flex;gap:4px;overflow:auto;padding-bottom:4px}.nav-item{flex-shrink:0;font-size:11px;padding:9px 10px}.nav-icon{display:none}.topbar{height:56px;padding:0 15px}.content{padding:24px 15px}.heading-row{flex-direction:column;align-items:stretch}.stats{gap:10px}.stat{padding:15px}.stat-number{font-size:26px}.panel{padding:19px 16px}.form-grid{grid-template-columns:1fr}.user-menu .circle{display:none}.auth-box{padding:25px}.account-row{align-items:flex-start}}
