@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#e6eee7;--muted:#a8b9ac;--line:#304539;--green:#a1d28e;--canvas:#101b16;--surface:#192920;--surface-muted:#22372b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}p{line-height:1.7}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #8ebe79}input:focus,select:focus,textarea:focus{border-color:#82a674;outline:0;box-shadow:0 0 0 3px #185c4810}svg{flex-shrink:0}.muted{color:var(--muted)}.small{font-size:12px}.full{width:100%}.span2{grid-column:1/-1}.spaced{margin-top:24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only{display:none!important}.brand{letter-spacing:-1.8px;align-items:center;gap:9px;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.brand-icon{width:34px;height:38px;color:var(--green);place-items:center;display:grid}.brand-dot{color:#b3caa5}.brand.light{color:var(--ink)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:11px 17px;font-size:12px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.primary{background:var(--green);color:#12251a;border-color:var(--green)}.primary:hover{background:#b4e0a3}.secondary{background:var(--surface);border-color:var(--line);color:#b6c1ae}.secondary:hover{background:var(--surface)}.danger{color:#d1ab9e;border-color:var(--line);background:#38261e}.button-group{gap:10px;display:flex}.icon-button{color:#b8bfb1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.text-link{color:var(--green);white-space:nowrap;align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:600;display:inline-flex}.badge{background:var(--surface-muted);color:#b8bdb2;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:550;line-height:1.5;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.active,.badge.approved{background:var(--surface-muted);color:#b2cda2}.badge.pending,.badge.delivery_failed{color:#d4c19b;background:#38301e}.badge.paused{color:#c4bcab;background:#38311e}.badge.rejected{color:#ceaca1;background:#38271e}.badge.processing{color:#a5bdca;background:#1e3138}.avatar{background:var(--surface-muted);color:#b6c0af;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.small-avatar{background:var(--surface-muted);color:#b6c8a8;width:31px;height:31px}.demo-pill{color:#b8bfb0;border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.demo-pill>span,.small-dot{background:#7fa268;border-radius:50%;width:5px;height:5px;display:inline-block}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:#142219;flex-direction:column;width:236px;padding:31px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 12px 29px;display:flex}.workspace-switch{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:11px;margin:0 3px 31px;padding:11px 10px;display:flex}.workspace-avatar{background:var(--surface-muted);color:#b6cba4;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workspace-switch strong{font-size:12px}.workspace-switch small{color:#b9c0af;margin-top:2px;font-size:10px;display:block}.workspace-switch>svg{color:#b7c2ad;margin-left:auto}.nav-label{letter-spacing:1.4px;color:#b9c0af;margin:0 13px 10px;font-size:9px;font-weight:600}.nav-label.second{margin-top:29px}.nav-item{text-align:left;color:#b7bfb0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:12px 14px;font-size:12px;display:flex}.nav-item:hover{background:var(--surface)}.nav-item.selected{background:var(--surface-muted);color:var(--green);font-weight:650}.nav-count{background:var(--surface-muted);color:#aecca4;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.tiny-tag{border:1px solid var(--line);color:#b8c0af;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:35px}.workspace-note{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface));border-radius:8px;margin:0 3px 20px;padding:15px 12px}.workspace-note .small-dot{margin-right:6px}.workspace-note strong{color:#b8c5aa;font-size:11px}.workspace-note p{color:#b8c1ae;margin-top:7px;font-size:10px;line-height:1.8}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:18px 4px;display:flex}.profile strong{font-size:11px}.profile small{color:#b9c1af;margin-top:3px;font-size:10px;display:block}.profile .icon-button{margin-left:auto}.workspace{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 38px;display:flex}.breadcrumb{color:#b8c0af;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:#b5c3ad;font-weight:500}.topbar-actions{align-items:center;gap:20px;display:flex}.preview-link{color:#b7c3ac;align-items:center;gap:7px;font-size:11px;display:inline-flex}.notification{position:relative}.notification i{border:1px solid var(--surface);background:#91aa72;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:8px}.main-content{max-width:1600px;margin:auto;padding:33px 38px 20px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:#b8c0af;letter-spacing:1.8px;margin-bottom:9px;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-1.1px;font-size:27px;font-weight:750;line-height:1.35}.page-heading p{color:#b8bfb0;margin-top:8px;font-size:11.5px}.heading-actions{gap:10px;display:flex}.overview-banner{color:var(--ink);background:#233e31;border-radius:12px;justify-content:space-between;align-items:center;min-height:239px;margin-bottom:25px;padding:29px 37px;display:flex;position:relative;overflow:hidden}.overview-banner:after{content:"";pointer-events:none;background:radial-gradient(at 80% 100%,#78954825,#0000 60%);position:absolute;inset:0}.banner-kicker{letter-spacing:1.35px;color:#bac9ac;align-items:center;gap:6px;font-size:8px;display:flex}.banner-kicker>span{background:var(--surface-muted);border-radius:50%;width:4px;height:4px}.overview-banner h2{letter-spacing:-.9px;margin-top:12px;font-size:28px;line-height:1.45}.overview-banner h2>span{color:#cee3bc}.overview-banner p{color:#b6c6a9;margin-top:9px;font-size:11px;line-height:1.8}.overview-banner button{color:#d1e4c0;align-items:center;gap:12px;margin-top:17px;font-size:10.5px;display:flex}.flow-art{flex-shrink:0;width:340px;height:200px;margin-right:4%;position:relative}.art-orbit{border:1px solid #8da97030;border-radius:50%;width:240px;height:240px;position:absolute;top:-20px;left:60px}.orbit-two{width:320px;height:320px;top:-60px;left:20px}.art-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff0c;border:1px solid #a4ba9e30;border-radius:11px;align-items:center;gap:12px;width:245px;padding:17px 14px;display:flex;position:absolute;transform:rotate(-5deg);box-shadow:0 9px 18px #091e2018}.art-card strong{color:#e0ead5;margin-top:3px;font-size:12px;font-weight:500;display:block}.art-card small{letter-spacing:1.3px;color:#bac8a8;font-size:7px}.card-channel{top:18px;left:20px}.card-bonus{bottom:10px;left:78px;transform:rotate(3deg)}.art-icon{color:#bed7ae;background:#819d7344;border:1px solid #94ae7c44;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.art-icon.gift{color:#c9deb2;background:#63804d44}.art-check{color:#c8e2ba;background:#607d4d55;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.art-connector{border-bottom:1px dashed #8dac8566;border-right:1px dashed #8dac8566;width:60px;height:65px;position:absolute;top:77px;left:239px}.art-spark{color:#b3cea1;position:absolute;top:0;right:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px 20px}.stat-label{color:#b7c0b0;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.stat-icon{background:var(--surface);color:#b8c0af;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.stat-card>strong{letter-spacing:-1px;margin-top:6px;font-family:Manrope,sans-serif;font-size:30px;font-weight:700;line-height:1.3;display:block}.stat-card>small{color:#b8c1ae;margin-top:5px;font-size:9px;display:block}.overview-grid{grid-template-columns:1.72fr 1fr;gap:23px;margin-bottom:25px;display:grid}.surface{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:15px;padding:22px 23px 19px;display:flex}.section-title h2{letter-spacing:-.3px;font-size:14px;font-weight:750}.section-title p{color:#b7c1ae;margin-top:5px;font-size:10px}.legend{color:#b7c1ae;align-items:center;gap:6px;font-size:9px;display:flex}.legend i{background:#7eab75;border-radius:2px;width:6px;height:6px}.chart{gap:14px;height:169px;padding:0 25px 17px 20px;display:flex}.chart-y{color:#b7c3ad;flex-direction:column;justify-content:space-between;width:15px;padding-bottom:24px;font-size:8px;display:flex}.chart-plot{flex:1;justify-content:space-around;gap:12px;min-width:0;display:flex;position:relative}.chart-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:3px 0 25px}.chart-gridlines i{border-top:1px dashed var(--line)}.chart-column{z-index:1;flex-direction:column;flex:1;align-items:center;max-width:50px;display:flex}.bar-space{align-items:flex-end;width:100%;height:100%;display:flex}.chart-bar{background:var(--surface-muted);border-radius:4px 4px 0 0;width:100%;max-height:100%;position:relative}.chart-bar.today{background:#88b773}.chart-bar>span{text-align:center;color:#b4c2ad;font-size:8px;display:block;position:absolute;top:-15px;left:0;right:0}.chart-column>small{color:#b8c3ad;margin-top:11px;font-size:8px}.attention-card{background:linear-gradient(125deg, var(--surface), var(--surface));padding:22px 24px}.attention-top{justify-content:space-between;align-items:center;display:flex}.icon-tile{background:var(--surface-muted);color:#b0caa5;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.icon-tile.emerald,.stat-icon.emerald{color:#b4c8a7;background:var(--surface-muted)}.icon-tile.blue,.stat-icon.blue{color:#a8c1c7;background:#1f3437}.icon-tile.amber,.stat-icon.amber{color:#d0c29f;background:var(--surface)}.icon-tile.violet,.stat-icon.violet{color:#b3a9c7;background:#2a1e38}.attention-card h3{letter-spacing:-.8px;margin-top:13px;font-size:23px;line-height:1.4}.attention-card h3 span{color:#b8c2ae;font-weight:500}.attention-card p{color:#b7c2ae;max-width:260px;margin:10px 0 18px;font-size:10px}.attention-card .button{justify-content:space-between;width:100%;min-height:35px;padding:8px 11px;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:#b8c1ae;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 23px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--line);color:#b6c3ac;padding:13px 23px}td strong{color:#b4c8a7;font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface)}.table-person{align-items:center;gap:10px;display:flex}.table-person .avatar{width:29px;height:29px;font-size:9px}.table-person small{color:#b8c3ac;margin-top:4px;font-size:8px;display:block}.bottom-note{color:#b8c3ad;align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.bottom-note>span{margin-left:auto}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.filter-tabs{border-bottom:1px solid var(--line);align-items:center;gap:3px;padding:4px;display:inline-flex}.filter-tabs button{color:#b7c2ad;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.filter-tabs button.active{color:var(--green);background:var(--surface-muted);font-weight:650}.filter-tabs button span{opacity:.65;font-size:9px}.search-box{border:1px solid var(--line);background:var(--surface);color:#b9c5aa;border-radius:7px;align-items:center;gap:8px;min-width:195px;max-width:350px;padding:0 11px;display:flex}.search-box input{width:100%;box-shadow:none;background:0 0;border:0;outline:none;min-width:0;padding:11px 0;font-size:11px}.search-box input::placeholder{color:#b8c3ac}.search-box button{place-items:center;padding:0;display:grid}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.campaign-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:22px 22px 0;transition:box-shadow .2s,transform .2s}.campaign-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #304f2010}.campaign-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.campaign-kind{color:#b8c4ab;margin-bottom:6px;font-size:9px}.campaign-card h3{letter-spacing:-.5px;font-size:17px}.campaign-card>p{color:#b8c3ac;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:8px 0 15px;font-size:11px;display:-webkit-box;overflow:hidden}.campaign-reward{letter-spacing:-.5px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;font-size:20px;font-weight:650;display:flex}.campaign-reward span{letter-spacing:0;color:#b8c4ac;font-size:9px;font-weight:400}.campaign-line{color:#b7c4ab;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.usage-caption{color:#b8c4ab;justify-content:space-between;margin-top:24px;font-size:9px;display:flex}.usage-caption strong{color:#b7c7a8;font-weight:500}.usage-caption strong span{color:#b8c5aa}.progress-track{background:var(--surface-muted);border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.progress-track>div{background:#91b47a;height:100%}.campaign-footer{border-top:1px solid var(--line);justify-content:space-between;margin:22px -22px 0;padding:14px 22px;display:flex}.campaign-footer button{color:#b6c7a8;align-items:center;gap:7px;font-size:10px;display:inline-flex}.campaign-footer button:hover{color:var(--green)}.request-summary{color:#b7c4ab;flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:23px;font-size:11px;display:flex}.request-summary>span{align-items:center;gap:7px;display:flex}.request-summary>.text-link{margin-left:auto}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot.amber{background:#cbb273}.dot.green{background:#81ab77}.dot.red{background:#cf9284}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.table-toolbar .search-box{flex:1;max-width:390px}.filter-select{color:#b8c6a9;align-items:center;gap:8px;display:flex}.filter-select select{background:var(--surface);border:1px solid var(--line);color:#b7c6a9;border-radius:6px;padding:10px;font-size:11px}.table-bottom{border-top:1px solid var(--line);color:#b8c5aa;justify-content:space-between;padding:15px 23px;font-size:9px;display:flex}.channel-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.channel-card{padding:23px}.channel-card-head{justify-content:space-between;align-items:center;gap:7px;margin-bottom:20px;display:flex}.telegram-tile{color:#a2c3cd;background:#1e3438;border-radius:12px;place-items:center;width:48px;height:48px;display:inline-grid}.channel-card h3{letter-spacing:-.5px;margin-bottom:7px;font-size:16px}.channel-card>p{color:#b6c5aa;font-size:11px}dl{margin:24px 0}dl>div{margin:15px 0}dt{color:#b8c5aa;margin-bottom:4px;font-size:9px}dd{color:#b7c5aa;overflow-wrap:anywhere;margin:0;font-size:11px}.channel-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:18px;display:flex}.channel-actions .button{flex:1;padding:9px 10px;font-size:9px}.notice{border:1px solid var(--line);background:var(--surface);color:#b7c5aa;border-radius:8px;align-items:center;gap:12px;padding:16px 19px;font-size:11px;display:flex}.notice p{margin:0}.settings-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.integration-card{padding:28px}.integration-card h2{letter-spacing:-.5px;margin-top:19px;font-size:19px}.integration-card>p{color:#b7c5ab;max-width:390px;margin:10px 0 20px;font-size:12px}.integration-card dl{border-top:1px solid var(--line);padding-top:10px}.integration-card dl>div{justify-content:space-between;gap:20px;display:flex}.integration-card dt{font-size:10px}.integration-card dd{text-align:right;font-size:10px}.event-list{padding:0 24px}.event-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.event-dot{background:#b7caa2;border-radius:50%;width:7px;height:7px}.event-list strong{font-size:11px;font-weight:500}.event-list small{color:#b8c5aa;margin-top:2px;font-size:9px;display:block}.event-list time{color:#b8c7a8;margin-left:auto;font-size:9px}.modal{border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);max-width:610px;max-height:92vh;color:var(--ink);border-radius:15px;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #152b2330}.modal.wide{max-width:790px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b2d2766}.modal-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:24px 28px;display:flex}.modal-head h2{letter-spacing:-.7px;font-size:20px}.modal-head p{color:#b7c6a9;margin-top:6px;font-size:11px}.modal-padding{padding:27px 28px}.editor-steps{background:var(--surface);border-bottom:1px solid var(--line);gap:20px;padding:15px 27px;display:flex}.editor-steps button{color:#b9c5aa;cursor:default;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.editor-steps button>span{background:var(--surface-muted);color:#b7c5aa;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.editor-steps button.current{color:var(--green);font-weight:600}.editor-steps button.current>span{background:var(--green);color:var(--ink)}.editor-steps button.done{color:#b6c6a9;cursor:pointer}.editor-body{min-height:300px;padding:25px 28px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{color:#b6c7a9;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:550;display:flex}.field>span{line-height:1.5}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);color:#b5c6a9;border-radius:7px;width:100%;min-height:42px;padding:11px 12px;font-size:12px;font-weight:400}.field textarea{resize:vertical;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#b8c4ab}.field small{color:#b8c6aa;font-size:10px;font-weight:400;line-height:1.6}.field input:disabled{background:var(--surface);color:#b9c7a9}.form-stack{flex-direction:column;gap:22px;display:flex}.form-intro{align-items:center;gap:14px;margin-bottom:3px;display:flex}.form-intro h3{letter-spacing:-.3px;font-size:15px}.form-intro p{color:#b7c7a9;margin-top:5px;font-size:11px}.toggle-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.toggle-row strong{font-size:12px;font-weight:550;display:block}.toggle-row small{color:#b7c7a9;margin-top:6px;font-size:10px;line-height:1.6;display:block}.toggle-row input{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--surface-muted);border-radius:20px;flex-shrink:0;width:35px;height:20px;margin:0;transition:background .2s;position:relative}.toggle-row input:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0001}.toggle-row input:checked{background:#6d9655}.toggle-row input:checked:after{transform:translate(15px)}.modal-footer{background:var(--surface);border-top:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex;position:sticky;bottom:0}.publish-summary{background:var(--surface);border:1px solid var(--line);color:#b6c5aa;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.publish-summary strong{color:#b4caa5;font-size:12px}.publish-summary p{margin-top:4px;font-size:10px}.publish-summary .badge{margin-left:auto}.alert{border:1px solid var(--line);color:#d1b29e;background:#38281e;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.alert.success{background:var(--surface-muted);color:#b7c8a7;border-color:var(--line)}.editor-body>.alert{margin-bottom:20px}.global-error{margin-bottom:20px;display:flex;position:relative}.global-error .alert{width:100%;padding-right:45px}.global-error>.icon-button{position:absolute;top:6px;right:8px}.toast{color:#e5efda;z-index:100;background:#213e2f;border-radius:10px;align-items:center;gap:11px;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:28px;left:calc(50% + 118px);transform:translate(-50%);box-shadow:0 10px 40px #12331c22}.empty{text-align:center;color:#b7c9a6;padding:60px 20px}.empty>svg{margin:0 auto 14px}.empty h3{color:#b7c6aa;font-size:17px}.empty p{margin-top:8px;font-size:12px}.detail-body{padding:24px 28px}.detail-user{align-items:center;gap:11px;display:flex}.detail-user h3{font-size:14px}.detail-user p{color:#b8c6a9;margin-top:4px;font-size:11px}.detail-user .badge{margin-left:auto}.detail-message{background:var(--surface);color:#b6c2ad;border-radius:8px;margin:23px 0;padding:15px;font-size:12px;line-height:1.7}.detail-body h4{color:#b6c4ac;margin-bottom:14px;font-size:11px}.check-list{flex-direction:column;gap:17px;margin-bottom:25px;display:flex}.check-list>div{align-items:flex-start;gap:11px;display:flex}.passed{color:#b3cca4}.failed{color:#d2ad9e}.check-list strong{font-size:11px;font-weight:550}.check-list p{color:#b7c6a9;margin-top:3px;font-size:10px}.boot{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.boot p{color:#b7c2ad;font-size:12px}.boot .alert{max-width:500px}.spin{color:#b7c7a8;animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:radial-gradient(ellipse at top, var(--surface-muted), var(--surface) 70%);place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;width:100%;max-width:420px;padding:40px;box-shadow:0 8px 32px #173c2a0a}.login-card h1{letter-spacing:-.8px;margin-top:35px;font-size:23px}.login-card>p{color:#b8c6a9;margin:10px 0 26px;font-size:12px}.login-card form{flex-direction:column;gap:20px;display:flex}.login-card>.alert{margin-bottom:20px}.public-page{background:var(--surface);min-height:100vh}.public-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:25px;height:88px;padding:0 max(5vw,25px);display:flex}.public-header nav{align-items:center;gap:30px;display:flex}.public-header nav a{color:#b7c6aa;align-items:center;gap:6px;font-size:12px;display:flex}.public-header nav a.current{color:var(--green);font-weight:650}.public-main{max-width:1240px;margin:auto;padding:0 40px}.public-intro{border-bottom:1px solid var(--line);min-height:400px;padding:68px 0 48px;position:relative;overflow:hidden}.public-kicker{letter-spacing:1.5px;color:#b8c6aa;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.public-intro h1{letter-spacing:-2.9px;z-index:2;margin:22px 0 20px;font-size:58px;font-weight:750;line-height:1.12;position:relative}.public-intro h1 em{color:#b6cba5;font-style:normal}.public-intro>p{color:#b7c6aa;font-size:13px;line-height:1.8}.public-steps{color:#b7c5aa;align-items:center;gap:15px;margin-top:36px;font-size:10px;display:flex}.public-steps b{color:#b7cba4;margin-right:5px;font-weight:650}.public-steps i{background:var(--surface-muted);width:24px;height:1px}.public-decoration{width:300px;height:270px;position:absolute;top:72px;right:6%;transform:rotate(-8deg)}.deco-disc{background:linear-gradient(145deg, var(--surface-muted), #bed7a5);color:#b5cca3;border-radius:50%;place-items:center;width:220px;height:220px;margin:0 auto;display:grid;position:relative;box-shadow:inset -14px -16px #9bb68222,0 0 0 30px #edf3e5,0 0 0 31px #e0e9d5,0 0 0 60px #f3f6ef}.deco-tag{background:var(--surface);border:1px solid var(--line);color:#b7caa5;border-radius:11px;align-items:center;gap:12px;padding:17px 20px;font-size:12px;display:flex;position:absolute;bottom:20px;left:5px;transform:rotate(15deg);box-shadow:0 10px 40px #68884b14}.deco-spark{color:#bac9a6;font-size:40px;position:absolute;top:18px;right:-10px}.public-section-title{justify-content:space-between;align-items:center;gap:20px;margin:44px 0 26px;display:flex}.public-section-title h2{letter-spacing:-.9px;font-size:24px}.public-cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.public-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.public-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #173c2a0a}.public-card-art{background:var(--surface-muted);color:#b7cca3;flex-direction:column;justify-content:space-between;align-items:flex-start;height:170px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.public-card-art>span{letter-spacing:.8px;text-transform:uppercase;z-index:2;font-size:9px;font-weight:600}.public-card-art>svg{z-index:2;opacity:.8;position:absolute;top:48px;right:27px;transform:rotate(-15deg)}.public-card-art>strong{letter-spacing:-.8px;z-index:2;font-family:Manrope,sans-serif;font-size:25px}.public-card.blue .public-card-art{color:#aac0c6;background:#223035}.public-card.amber .public-card-art{color:#d0c0a0;background:#38301e}.public-card.violet .public-card-art{color:#b6abc5;background:#2d2037}.card-rings{opacity:.1;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute;top:10px;right:-10px;box-shadow:0 0 0 20px}.public-card-body{padding:23px}.public-rule{color:#b8c7a9;align-items:center;gap:6px;font-size:9px;display:flex}.public-card h3{letter-spacing:-.65px;margin:12px 0 9px;font-size:19px}.public-card p{color:#b8c7a9;min-height:39px;font-size:11px}.public-card .small{align-items:center;gap:6px;margin:20px 0;font-size:9px;display:flex}.public-card .button{justify-content:space-between;font-size:11px}.public-assurance{color:#b9c7a8;background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;align-items:center;gap:15px;margin:43px 0;padding:21px 25px;display:flex}.public-assurance strong{color:#b9c9a6;font-size:12px;font-weight:600}.public-assurance p{color:#b8c6a9;margin-top:4px;font-size:11px}.public-assurance>span{color:#b7c6a9;margin-left:auto;font-size:9px}.public-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:30px max(5vw,25px);display:flex}.public-footer .brand{font-size:26px}.public-footer p,.public-footer>span{color:#b8c6a9;font-size:10px}.terms-text{color:#b8c4ab;white-space:pre-wrap;font-size:12px;line-height:1.9}.terms-list{color:#b8c5aa;margin:0;padding-left:18px;font-size:11px;line-height:2}.sim-page{background:var(--surface);min-height:100vh}.sim-main{grid-template-columns:1fr 1fr;gap:100px;max-width:1160px;margin:auto;padding:60px 50px;display:grid}.sim-controls{padding-top:22px}.sim-controls h1{letter-spacing:-1.8px;font-size:43px;line-height:1.24}.sim-description{color:#b8c7a8;max-width:355px;margin:20px 0 30px;font-size:13px}.sim-config{flex-direction:column;gap:23px;max-width:390px;padding:26px;display:flex;box-shadow:0 8px 32px #173c2a0a}.account-facts{color:#b7c6aa;flex-direction:column;gap:7px;font-size:10px;display:flex}.account-facts span{align-items:center;gap:6px;display:flex}.sim-info{align-items:flex-start;gap:12px;max-width:390px;margin:28px 0 22px;display:flex}.sim-info h3{margin-top:3px;font-size:12px}.sim-info p{color:#b7c7a8;margin-top:8px;font-size:10px}.sim-controls>.alert{margin-bottom:20px}.phone-area{flex-direction:column;align-items:center;display:flex}.phone{background:var(--surface-muted);border:7px solid #263d2b;border-radius:37px;width:354px;position:relative;overflow:hidden;box-shadow:12px 23px 50px #3b53291a}.phone-top{background:var(--surface);color:#b6cba4;justify-content:space-between;align-items:center;height:27px;padding:0 25px;font-size:10px;font-weight:700;display:flex}.chat-header{background:var(--surface);border-bottom:1px solid var(--line);color:#b7c7a9;align-items:center;gap:10px;padding:10px 13px;display:flex}.bot-avatar{width:35px;height:35px;color:var(--ink);background:#a0c591;border-radius:50%;place-items:center;display:grid}.chat-header strong{color:#b5caa5;font-size:11px;display:block}.chat-header small{color:#b7c8a7;margin-top:3px;font-size:9px;display:block}.chat-header>svg:last-child{margin-left:auto}.chat-body{scrollbar-width:thin;scrollbar-color:#c5d3b7 transparent;background-image:radial-gradient(#a8bf9222 1px,#0000 1px);background-size:17px 17px;flex-direction:column;gap:10px;height:475px;padding:17px 14px;display:flex;overflow-y:auto}.chat-date{color:#b8c3ac;background:#c4d1b977;border-radius:20px;align-self:center;margin-bottom:5px;padding:4px 9px;font-size:9px}.chat-bubble{border-radius:10px;flex-shrink:0;max-width:92%;padding:12px 13px;font-size:10px;box-shadow:0 2px 2px #304b2010}.chat-bubble.bot{background:var(--surface);border-bottom-left-radius:2px;align-self:flex-start}.chat-bubble p{color:#b7c4ab;margin-top:5px;font-size:10px;line-height:1.8}.chat-bubble strong{color:#b8cda2;font-weight:600}.chat-bubble small{color:#b8c6a9;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:8px;display:flex}.chat-bubble.own{background:var(--surface-muted);color:#b6cba4;border-bottom-right-radius:2px;align-self:flex-end}.chat-placeholder{text-align:center;color:#b8caa5;flex-direction:column;align-items:center;gap:15px;margin:auto;font-size:11px;display:flex}.chat-button{background:var(--surface);color:#b6c8a7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:11px;font-size:10px;display:flex;box-shadow:0 2px 3px #4665320a}.chat-button.solid{background:var(--green);color:#12251a}.membership-tag{color:#d2bd9e;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.membership-tag.joined{color:#b6cca3}.chat-bubble.result{background:var(--surface);border:1px solid var(--line);width:100%;max-width:100%}.chat-bubble.result.negative{border-color:var(--line)}.chat-input{background:var(--surface);color:#b8c7a8;justify-content:space-between;align-items:center;padding:16px 15px;font-size:8px;display:flex}.phone-home{background:#bcc9af;border-radius:9px;width:100px;height:4px;margin:8px auto}.simulation-result{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:350px;margin-top:20px;padding:18px 20px}.simulation-result>strong{margin-bottom:12px;font-size:11px;display:block}.simulation-result>div{align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}@media (min-width:1600px){.main-content{padding-top:42px}.overview-banner{min-height:260px}.overview-banner h2{font-size:32px}.stat-card{padding:22px}.page-heading h1{font-size:30px}.chart{height:190px}}@media (max-width:1200px){.sidebar{width:214px;padding-left:12px;padding-right:12px}.workspace{width:calc(100% - 214px);margin-left:214px}.topbar{padding:0 25px}.main-content{padding:28px 25px}.flow-art{transform-origin:100%;width:285px;margin-right:0;transform:scale(.87)}.campaign-grid,.channel-grid{grid-template-columns:repeat(2,1fr)}.topbar-actions{gap:13px}.overview-banner{padding:25px}.page-heading h1{font-size:24px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-label{font-size:10px}.section-title,.attention-card{padding:20px}.public-intro h1{font-size:52px}.public-decoration{right:3%;transform:scale(.85)rotate(-8deg)}.sim-main{gap:45px;padding:45px}.toast{left:calc(50% + 107px)}}@media (max-width:960px){.topbar-actions .preview-link{display:none}.overview-banner{min-height:220px}.overview-banner h2{font-size:24px}.flow-art{width:240px;transform:scale(.72)}.banner-kicker{font-size:7px}.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1.4fr 1fr;gap:15px}.attention-card h3{font-size:20px}.attention-card .badge{font-size:8px}.attention-top .icon-tile{width:32px;height:32px}.legend{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{max-width:350px;font-size:10px}.page-heading .button{padding:10px 12px;font-size:11px}.list-toolbar{flex-wrap:wrap}.channel-actions .button{white-space:normal}.public-cards{grid-template-columns:repeat(2,1fr)}.public-section-title{flex-wrap:wrap}.public-decoration{right:-3%;transform:scale(.7)rotate(-8deg)}.public-assurance>span{display:none}.sim-main{gap:25px;padding:35px 25px}.sim-controls h1{font-size:36px}.phone,.simulation-result{width:320px}}@media (max-width:760px){.mobile-only{display:inline-flex!important}.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-shade{z-index:35;background:#172f2355;position:fixed;inset:0}.workspace{width:100%;margin:0}.topbar{gap:8px;height:62px;padding:0 20px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span{display:none}.topbar-actions{gap:8px}.main-content{padding:25px 20px}.page-heading{gap:16px}.page-heading h1{font-size:23px}.page-heading p{max-width:310px}.heading-actions .button{padding:10px 12px;font-size:10px}.overview-banner{min-height:225px;padding:25px}.overview-banner h2{font-size:27px}.flow-art{width:255px;transform:scale(.78)}.overview-grid{grid-template-columns:1.5fr 1fr}.stat-card{padding:18px}.stat-label{font-size:11px}.stat-card>strong{font-size:31px}.table-bottom{font-size:8px}.bottom-note>span{display:none}.toast{width:max-content;max-width:calc(100vw - 25px);font-size:11px;left:50%}.settings-grid{gap:15px}.integration-card{padding:20px}.integration-card dl>div{display:block}.integration-card dd{text-align:left}.event-list time{white-space:nowrap;font-size:8px}.public-header{height:73px;padding:0 23px}.public-header nav{gap:18px}.public-header .demo-pill{display:none}.public-main{padding:0 24px}.public-intro{min-height:360px;padding-top:45px}.public-intro h1{font-size:45px}.public-intro>p{font-size:12px}.public-decoration{top:44px;right:-18%;transform:scale(.58)rotate(-8deg)}.public-steps{gap:9px;font-size:9px}.public-steps i{width:11px}.public-section-title h2{font-size:22px}.public-cards{gap:17px}.public-card-body{padding:20px}.public-card-art{height:150px;padding:20px}.public-card h3{font-size:17px}.public-footer>span{display:none}.sim-main{grid-template-columns:1fr;gap:35px;padding:35px 25px}.sim-controls{width:100%;max-width:480px;margin:auto;padding:0}.sim-controls h1{font-size:35px}.sim-controls h1 br{display:none}.sim-config,.sim-description,.sim-info{max-width:none}.phone,.simulation-result{width:350px}}@media (max-width:520px){.topbar-actions .notification{display:none}.topbar-actions .demo-pill{font-size:9px}.page-heading{flex-direction:column;gap:15px}.heading-actions{align-self:flex-start}.eyebrow{font-size:8px}.overview-banner{min-height:255px;padding:26px 23px}.overview-banner h2{font-size:27px}.overview-banner p{font-size:11px}.flow-art{opacity:.4;pointer-events:none;position:absolute;top:90px;right:-109px;transform:scale(.5)}.banner-kicker{letter-spacing:1px;font-size:6px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-label{font-size:10px}.stat-icon{width:24px;height:24px}.stat-icon>svg{width:14px}.stat-card>small{font-size:8px}.overview-grid{grid-template-columns:1fr}.attention-card{grid-template-columns:1fr 1fr;gap:10px 15px;padding:21px;display:grid}.attention-top{grid-column:1/-1}.attention-card h3{margin-top:0;font-size:23px}.attention-card p{margin:0;font-size:10px}.attention-card .button{grid-column:1/-1;margin-top:7px}.section-title{padding:19px 17px}.section-title h2{font-size:13px}.section-title p{font-size:9px}.text-link{font-size:10px}th,td{padding-left:16px;padding-right:16px}.campaign-grid,.channel-grid{grid-template-columns:1fr}.list-toolbar .search-box{width:100%;max-width:none}.filter-tabs{gap:0;max-width:100%;overflow:auto}.filter-tabs button{padding:9px 10px;font-size:10px}.table-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.table-toolbar .search-box{max-width:none}.filter-select select{flex:1}.table-bottom span{display:none}.request-summary{gap:12px;font-size:9px}.channel-card h3{font-size:18px}.channel-card .button{font-size:11px}.settings-grid{grid-template-columns:1fr}.integration-card dl>div{display:flex}.integration-card dd{text-align:right}.notice{align-items:flex-start;padding:14px;font-size:10px}.modal{width:calc(100% - 20px);max-height:94vh}.modal-head{padding:20px}.modal-head h2{font-size:18px}.modal-head p{font-size:10px}.editor-steps{justify-content:space-between;gap:12px;padding:14px 20px}.editor-steps button{gap:5px;font-size:9px}.editor-steps button>span{width:23px;height:23px}.editor-body,.modal-padding{padding:22px 20px}.form-grid{grid-template-columns:1fr;gap:19px}.span2{grid-column:auto}.modal-footer{gap:8px;padding:15px 20px}.modal-footer .button{padding:10px 12px;font-size:11px}.modal-footer>.small{display:none}.form-intro h3{font-size:13px}.form-intro p,.toggle-row small{font-size:10px}.publish-summary{flex-wrap:wrap}.publish-summary .badge{margin-left:0}.detail-body{padding:22px 20px}.detail-user{flex-wrap:wrap}.detail-user .badge{margin-left:auto}.detail-body+.modal-footer{flex-wrap:wrap}.detail-body+.modal-footer>.button-group{justify-content:flex-end;width:100%}.event-list{padding:0 17px}.event-list strong{font-size:10px}.event-list time{white-space:normal;max-width:75px}.public-header .brand{font-size:28px}.public-header nav{gap:15px}.public-header nav a{font-size:10px}.public-intro h1{letter-spacing:-1.8px;font-size:43px}.public-decoration{opacity:.5;top:75px;right:-49%;transform:scale(.48)rotate(-8deg)}.public-intro p{z-index:2;position:relative}.public-steps{z-index:2;gap:7px;font-size:8px;position:relative}.public-section-title{margin:32px 0 22px}.public-section-title h2{font-size:21px}.public-cards{grid-template-columns:1fr;gap:23px}.public-card-art{height:160px}.public-card-body{padding:24px}.public-card h3{font-size:20px}.public-card p{min-height:0;font-size:12px}.public-assurance{align-items:flex-start;margin:30px 0;padding:20px}.public-assurance p{font-size:10px}.public-footer{padding:23px}.public-footer p{font-size:9px}.public-footer .brand{font-size:23px}.phone,.simulation-result{width:320px}.sim-main{padding:28px 20px}.sim-controls h1{font-size:32px}.sim-config{padding:22px}.sim-description{font-size:12px}.phone-area{margin-left:-5px;margin-right:-5px}.chat-body{height:460px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
