@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}}.campaign-page{max-width:1440px;min-height:100vh;margin:auto;padding:36px}.campaign-header{align-items:flex-end}.campaign-header h1{font-size:calc(29px * var(--font-scale,1));margin:7px 0 4px}.campaign-header p{font-size:calc(12px * var(--font-scale,1));color:#7d899b}.campaign-tabs{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7fbe8;gap:8px;margin:0 0 16px;padding:10px;display:flex;position:sticky;top:0}.campaign-tabs a{border:1px solid var(--line);color:#5f6e84;font-size:calc(11px * var(--font-scale,1));white-space:nowrap;background:#fff;border-radius:9px;padding:9px 13px;text-decoration:none}.campaign-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.campaign-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px;box-shadow:0 2px 8px #18345b07}.campaign-summary span,.campaign-summary strong{display:block}.campaign-summary span{font-size:calc(10px * var(--font-scale,1));color:#8490a3}.campaign-summary strong{font-size:calc(25px * var(--font-scale,1));margin-top:8px}.campaign-summary .has-error{background:#fffafb;border-color:#ffd4da}.campaign-summary .has-error strong{color:#d94154}.campaign-layout{grid-template-columns:minmax(360px,.78fr) minmax(540px,1.22fr);gap:16px;margin-bottom:16px;display:grid}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;box-shadow:0 4px 18px #18345b0a}.section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.section-title>div{align-items:center;gap:10px;display:flex}.section-title h2{font-size:calc(16px * var(--font-scale,1));margin:0}.section-title p{font-size:calc(10px * var(--font-scale,1));color:#8995a7;margin:4px 0}.step{color:#3567e9;width:28px;height:28px;font-size:calc(9px * var(--font-scale,1));background:#eaf0ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.campaign-form{gap:11px;display:grid}.campaign-form>label{font-size:calc(11px * var(--font-scale,1));gap:6px;font-weight:700;display:grid}.campaign-form input,.campaign-form textarea{font:inherit;font-size:calc(12px * var(--font-scale,1));color:var(--ink);border:1px solid #dce3ed;border-radius:9px;outline:none;padding:11px 12px}.campaign-form input:focus,.campaign-form textarea:focus{border-color:#4a6de2;box-shadow:0 0 0 3px #4a6de21a}.campaign-form fieldset{border:1px solid #e8edf4;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.campaign-form legend{font-size:calc(10px * var(--font-scale,1));padding:0 5px;font-weight:800}.account-check{font-size:calc(10px * var(--font-scale,1));background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.account-check span,.account-check b,.account-check small{display:block}.account-check small{color:#8e99aa;margin-top:2px}.campaign-form>button,.send-steps button,.refresh-report{color:#fff;height:43px;font:inherit;font-size:calc(11px * var(--font-scale,1));cursor:pointer;background:linear-gradient(135deg,#3b6ee9,#5d50df);border:0;border-radius:9px;font-weight:700}.campaign-table-wrap{overflow:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:690px}.campaign-table th{text-align:left;font-size:calc(9px * var(--font-scale,1));color:#8793a7;border-bottom:1px solid var(--line);padding:9px;font-weight:700}.campaign-table td{font-size:calc(10px * var(--font-scale,1));border-bottom:1px solid #eff2f6;padding:12px 9px}.campaign-table td b,.campaign-table td small{display:block}.campaign-table td small{color:#8e99aa;margin-top:4px}.campaign-table a{color:#3567e9;white-space:nowrap;font-weight:700;text-decoration:none}.campaign-status{color:#7657e8;font-size:calc(8px * var(--font-scale,1));white-space:nowrap;background:#f0edff;border-radius:10px;padding:5px 8px;display:inline-block}.campaign-status.sent{color:#12805e;background:#e8faf4}.campaign-status.failed{color:#bd3d4e;background:#ffeaed}.campaign-status.canary_sent{color:#a86816;background:#fff3df}.error-number,.error-message{font-weight:700;color:#c83e50!important}.empty-table{color:#929dad;text-align:center!important;padding:30px!important}.limits-card,.result-detail{margin-bottom:16px}.quota-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.quota-grid article{border:1px solid #e9edf4;border-radius:12px;padding:14px}.quota-grid article>div:first-child,.selected-account{align-items:center;gap:9px;display:flex}.quota-grid p,.selected-account p{flex:1;margin:0}.quota-grid b,.quota-grid small,.selected-account b,.selected-account small{display:block}.quota-grid small,.selected-account small{font-size:calc(9px * var(--font-scale,1));color:#8e99aa;margin-top:3px}.quota-state{font-size:calc(8px * var(--font-scale,1));color:#15966f}.quota-grid article>strong{font-size:calc(20px * var(--font-scale,1));margin:14px 0 7px;display:block}.quota-grid article>strong small{display:inline}.quota-track{background:#edf0f5;border-radius:5px;height:5px}.quota-track i{background:linear-gradient(90deg,#31b887,#3567e9);border-radius:5px;height:100%;display:block}.quota-detail{font-size:calc(9px * var(--font-scale,1));color:#8995a7;margin-top:7px!important}.quota-error{font-size:calc(8px * var(--font-scale,1));color:#c83e50;margin-top:5px!important}.refresh-report{height:38px;padding:0 14px}.message-preview{white-space:pre-wrap;font-size:calc(12px * var(--font-scale,1));background:#f7f9fc;border:1px solid #e8edf4;border-radius:10px;margin-bottom:18px;padding:14px;line-height:1.7}.campaign-card h3{font-size:calc(11px * var(--font-scale,1));margin:18px 0 8px}.selected-account{border:1px solid #edf0f5;border-radius:10px;margin-top:7px;padding:9px}.send-steps{gap:12px;display:grid}.send-steps form{gap:8px;display:grid}.send-steps label{font-size:calc(10px * var(--font-scale,1))}.send-steps button:disabled{color:#98a3b3;cursor:not-allowed;background:#dfe4ec}@media (max-width:1050px){.campaign-layout{grid-template-columns:1fr}.campaign-summary{grid-template-columns:repeat(3,1fr)}.quota-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.campaign-page{padding:22px 12px}.campaign-header{align-items:flex-start}.campaign-summary{grid-template-columns:1fr 1fr}.campaign-tabs{overflow:auto}.quota-grid,.campaign-form fieldset{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:238px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{color:#fff;width:38px;height:38px;font-weight:800;font-size:calc(20px * var(--font-scale,1));background:linear-gradient(145deg,#3a72f0,#734ce2);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 20px #4770e530}.brand strong,.brand small{display:block}.brand strong{font-size:calc(16px * var(--font-scale,1))}.brand small{color:#9aa6b8;font-size:calc(10px * var(--font-scale,1));text-transform:uppercase;letter-spacing:1.4px;margin-top:2px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:#68758a;font-size:calc(13px * var(--font-scale,1));border-radius:9px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#315ed4;background:#edf2ff;font-weight:700}.nav-dot{opacity:.72;border:2px solid;border-radius:5px;width:15px;height:15px}.sidebar nav a b{color:#fff;font-size:calc(10px * var(--font-scale,1));background:#3d69e6;border-radius:8px;margin-left:auto;padding:2px 6px}.sidebar-foot{margin-top:auto}.system{background:#effbf6;border:1px solid #d8f4e7;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.system>i,.live i{background:#22b982;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d8f7eb}.system strong,.system small{font-size:calc(10px * var(--font-scale,1));display:block}.system small{color:#7b9188;margin-top:2px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding:16px 4px 0;display:flex}.profile>span{color:#4a62bd;width:34px;height:34px;font-weight:700;font-size:calc(11px * var(--font-scale,1));background:#e8edff;border-radius:50%;place-items:center;display:grid}.profile strong,.profile small{font-size:calc(11px * var(--font-scale,1));display:block}.profile small{color:#9aa4b5;margin-top:2px}.profile button{color:#8b96a8;background:0 0;border:0;margin-left:auto}.content{width:calc(100% - 238px);max-width:1600px;margin-left:238px;padding:32px 38px 46px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{font-size:calc(11px * var(--font-scale,1));color:#97a2b4;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px}header h1{font-size:calc(25px * var(--font-scale,1));letter-spacing:-.5px;margin:0 0 5px}header p{color:#8490a3;font-size:calc(12px * var(--font-scale,1));margin:0}.header-actions{gap:10px;display:flex}.header-actions button,.primary,.panel-head button,.safety-bar button{cursor:pointer;border:0}.icon-btn{color:#8793a7;background:#fff;border-radius:9px;width:38px;position:relative;box-shadow:0 2px 8px #1d36580b}.icon-btn span{color:#fff;font-size:calc(9px * var(--font-scale,1));background:#ec5470;border-radius:10px;padding:2px 5px;position:absolute;top:-5px;right:-3px}.primary{color:#fff;font-size:calc(12px * var(--font-scale,1));background:linear-gradient(135deg,#3b6ee9,#5d50df);border-radius:9px;padding:0 17px;box-shadow:0 8px 20px #4965df32}.safety-bar{color:#fff;background:linear-gradient(90deg,#123a3e,#17394d);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:15px 18px;display:flex;box-shadow:0 9px 24px #1d43521b}.safety-bar>div{align-items:center;gap:12px;display:flex}.shield{background:#22b486;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.safety-bar strong{font-size:calc(12px * var(--font-scale,1))}.safety-bar p{font-size:calc(10px * var(--font-scale,1));color:#b9d1d4;margin:3px 0 0}.safety-bar button{color:#b9dee0;font-size:calc(10px * var(--font-scale,1));background:0 0}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #18345b07}.metrics article{min-height:129px;padding:17px;position:relative}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.metric-icon.mint{color:#14a477;background:#e8faf4}.metric-icon.blue{color:#3567e9;background:#ebf1ff}.metric-icon.violet{color:#7657e8;background:#f0edff}.metric-icon.amber{color:#e99a2e;background:#fff3df}.metrics p{font-size:calc(10px * var(--font-scale,1));color:#8490a3;margin:1px 0 8px}.metrics h2{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.4px;margin:0 0 7px}.metrics h2 small{font-size:calc(10px * var(--font-scale,1));color:#8b96a8;font-weight:500}.metrics article>span{font-size:calc(9px * var(--font-scale,1));color:#8b96a8}.metrics .up{color:#199a70}.meter{background:#edf0f5;border-radius:4px;height:4px;margin-top:10px}.meter i,.progress i{background:var(--blue);border-radius:4px;height:100%;display:block}.grid{grid-template-columns:1.45fr 1fr;gap:13px;display:grid}.panel{padding:18px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-head h3{font-size:calc(13px * var(--font-scale,1));margin:0 0 3px}.panel-head p{font-size:calc(9px * var(--font-scale,1));color:#96a0b0;margin:0}.panel-head button{color:#637087;font-size:calc(9px * var(--font-scale,1));background:#f1f4f9;border-radius:7px;padding:7px 10px}.campaign-list article{border-top:1px solid #eff2f6;align-items:center;gap:11px;padding:11px 0;display:flex}.campaign-list article:first-child{border-top:0}.campaign-icon{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.campaign-icon.blue{color:#3768e7;background:#eaf0ff}.campaign-icon.amber{color:#df942b;background:#fff3df}.campaign-icon.violet{color:#7657e8;background:#f0edff}.campaign-info{flex:1;min-width:0}.campaign-info strong{font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.campaign-info p{font-size:calc(8px * var(--font-scale,1));color:#909bab;margin:3px 0}.progress{background:#edf0f5;border-radius:3px;width:65%;height:3px}.status{font-size:calc(8px * var(--font-scale,1));white-space:nowrap;border-radius:12px;padding:5px 8px}.status.blue{color:#3768e7;background:#eaf0ff}.status.amber{color:#c47c18;background:#fff3df}.status.violet{color:#6849d1;background:#f0edff}.more{color:#9ca6b5;background:0 0;border:0}.live{font-size:calc(8px * var(--font-scale,1));color:#1ba77b;align-items:center;gap:7px;display:flex}.live i{width:6px;height:6px}.queue-chart{align-items:center;gap:27px;padding:2px 12px 15px;display:flex}.donut{background:conic-gradient(#396ae7 0 25%,#f2a238 25% 100%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.donut span{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font-size:calc(21px * var(--font-scale,1))}.donut small{font-size:calc(8px * var(--font-scale,1));color:#929cac}.legend{flex:1}.legend p{font-size:calc(9px * var(--font-scale,1));color:#7e8999;align-items:center;gap:8px;display:flex}.legend p i{border-radius:50%;width:7px;height:7px}.legend p span{flex:1}.legend p strong{color:#2b3444}.l-blue{background:#396ae7}.l-amber{background:#f2a238}.l-red{background:#ec5f6b}.workers{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;padding-top:13px;display:grid}.workers span{font-size:calc(8px * var(--font-scale,1));color:#7e8999}.workers b{color:#1aa377;margin-top:4px;display:block}.accounts,.schedule{min-height:145px}.account-stats{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;display:grid}.account-stats>div{align-items:center;gap:11px;display:flex}.big-ring{width:57px;height:57px;font-size:calc(13px * var(--font-scale,1));border:7px solid #28b58a;border-right-color:#e9f5f1;border-radius:50%;place-items:center;font-weight:800;display:grid}.account-stats p{margin:0}.account-stats strong,.account-stats small{font-size:calc(9px * var(--font-scale,1));display:block}.account-stats small{color:#939eae;margin-top:3px}.mini-stat{border-left:1px solid var(--line);padding-left:14px}.mini-stat>span{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.warn{color:#da8b20;background:#fff2dc}.danger{color:#df5261;background:#ffeaed}.timeline>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.timeline>div:first-child{border-top:0}.timeline time{font-size:calc(10px * var(--font-scale,1));font-weight:700}.timeline>div>i{background:#3567e9;border-radius:50%;width:8px;height:8px}.timeline span{flex:1}.timeline strong,.timeline small{font-size:calc(9px * var(--font-scale,1));display:block}.timeline small{color:#929dad;margin-top:3px}.tag{font-size:calc(7px * var(--font-scale,1));color:#3670da;background:#e9f1ff;border-radius:8px;padding:4px 7px}.tag.purple{color:#7956d7;background:#f0ebff}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.content{padding:28px 24px}}@media (max-width:720px){.sidebar{border-right:0;border-top:1px solid var(--line);width:auto;height:66px;padding:8px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.sidebar nav a{font-size:calc(8px * var(--font-scale,1));flex-direction:column;gap:3px;padding:5px 2px}.sidebar nav a:nth-child(n+6){display:none}.nav-dot{width:13px;height:13px}.sidebar nav a b{display:none}.content{width:100%;margin:0;padding:20px 14px 86px}header{align-items:flex-start}.header-actions .icon-btn{display:none}header h1{font-size:calc(21px * var(--font-scale,1))}.primary{height:38px;padding:0 12px}.safety-bar{align-items:flex-start}.safety-bar button{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article{min-height:122px;padding:14px}.grid{gap:9px}.panel{padding:15px}.queue-chart{gap:16px;padding-left:0}.account-stats{grid-template-columns:1fr}.mini-stat{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.workers{grid-template-columns:1fr 1fr}.campaign-info p{max-width:150px}.status{display:none}}@media (max-width:430px){.metrics{grid-template-columns:1fr}.header-actions .primary{width:38px;font-size:0}.header-actions .primary:first-letter{font-size:calc(18px * var(--font-scale,1))}.campaign-info p{max-width:120px}.account-stats{gap:8px}}.report-filters{background:#f7f9fc;border:1px solid #e7ecf4;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:4px 0 16px;padding:13px;display:flex}.report-filters label{font-size:calc(10px * var(--font-scale,1));color:#5e6b7e;gap:5px;font-weight:800;display:grid}.report-filters input{height:36px;font:inherit;color:#1d2939;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:0 10px}.report-filters button,.report-filters a{height:36px;font:inherit;font-size:calc(10px * var(--font-scale,1));cursor:pointer;border:0;border-radius:8px;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.report-filters button{color:#fff;background:#416be7}.report-filters a{color:#5e6b7e;background:#e9edf4}.limits-card .quota-grid{flex-direction:column;gap:8px;max-height:620px;padding-right:5px;overflow:auto;display:flex!important}.limits-card .quota-grid>article{grid-template-columns:minmax(220px,1fr) 160px minmax(180px,1fr);align-items:center;gap:16px;width:100%;display:grid;min-height:auto!important}.limits-card .quota-grid>article>div:first-child,.limits-card .quota-track,.limits-card .quota-detail{margin:0}@media (max-width:720px){.limits-card .quota-grid>article{grid-template-columns:1fr}.report-filters>*{flex:1;min-width:130px}}.login-page{background:radial-gradient(circle at 0 0,#eaf0ff 0,#0000 38%),radial-gradient(circle at 100% 100%,#e8faf4 0,#0000 34%),#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,430px);padding:34px;box-shadow:0 24px 70px #23406a1c}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:28px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:calc(17px * var(--font-scale,1))}.login-brand small{color:#96a2b4;font-size:calc(10px * var(--font-scale,1));letter-spacing:1.2px;text-transform:uppercase;margin-top:3px}.login-heading{align-items:flex-start;gap:13px;margin:28px 0 22px;display:flex}.login-lock{color:#16a779;background:#e8faf4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.login-heading h1{font-size:calc(22px * var(--font-scale,1));margin:0 0 6px}.login-heading p{font-size:calc(12px * var(--font-scale,1));color:#7d899b;margin:0;line-height:1.6}.login-error{color:#b83749;font-size:calc(12px * var(--font-scale,1));background:#ffeaed;border:1px solid #ffd5dc;border-radius:9px;margin-bottom:18px;padding:11px 13px}.login-form{gap:8px;display:grid}.login-form label{font-size:calc(12px * var(--font-scale,1));margin-top:5px;font-weight:700}.login-form input{width:100%;height:44px;font:inherit;color:var(--ink);border:1px solid #dce3ed;border-radius:9px;outline:none;padding:0 13px}.login-form input:focus{border-color:#4a6de2;box-shadow:0 0 0 3px #4a6de21a}.login-form button{color:#fff;height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3b6ee9,#5d50df);border:0;border-radius:10px;margin-top:13px;font-weight:700;box-shadow:0 10px 24px #4965df32}.login-form button:hover{filter:brightness(.98)}.login-note{text-align:center;color:#96a2b4;font-size:calc(10px * var(--font-scale,1));margin:18px 0 0}.profile form{margin-left:auto}.profile .logout-button{color:#68758a;font-size:calc(10px * var(--font-scale,1));cursor:pointer;background:#f1f4f9;border-radius:7px;margin:0;padding:6px 8px}.profile .logout-button:hover{color:#c34353;background:#ffeaed}@media (max-width:480px){.login-card{border-radius:16px;padding:26px 22px}.login-heading h1{font-size:calc(20px * var(--font-scale,1))}}.panel-action-link{color:#637087;font-size:calc(9px * var(--font-scale,1));background:#f1f4f9;border-radius:7px;padding:7px 10px;text-decoration:none}.accounts-page{max-width:1200px;min-height:100vh;margin:0 auto;padding:42px}.accounts-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.accounts-header h1{font-size:calc(28px * var(--font-scale,1));margin:7px 0 5px}.accounts-header p{color:#7d899b;font-size:calc(12px * var(--font-scale,1));margin:0}.back-link{color:#4567d8;font-size:calc(11px * var(--font-scale,1));text-decoration:none}.account-count{color:#405cc6;font-size:calc(11px * var(--font-scale,1));background:#e8edff;border-radius:20px;padding:8px 13px;font-weight:700}.notice{font-size:calc(12px * var(--font-scale,1));border-radius:10px;margin-bottom:16px;padding:12px 14px}.notice.success{color:#137858;background:#e8faf4;border:1px solid #caf0e2}.notice.error{color:#b83749;background:#ffeaed;border:1px solid #ffd5dc}.accounts-grid{grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);gap:16px;display:grid}.account-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px;box-shadow:0 4px 18px #18345b0a}.account-panel h2{font-size:calc(16px * var(--font-scale,1));margin:0 0 5px}.account-panel>p{color:#8a96a8;font-size:calc(10px * var(--font-scale,1));margin:0 0 20px}.account-form{gap:8px;display:grid}.account-form label{font-size:calc(11px * var(--font-scale,1));margin-top:5px;font-weight:700}.account-form input,.account-form textarea{font:inherit;font-size:calc(12px * var(--font-scale,1));color:var(--ink);resize:vertical;border:1px solid #dce3ed;border-radius:9px;outline:none;padding:11px 12px}.account-form input:focus,.account-form textarea:focus{border-color:#4a6de2;box-shadow:0 0 0 3px #4a6de21a}.token-warning{color:#9c6419;font-size:calc(10px * var(--font-scale,1));background:#fff7e8;border-radius:8px;padding:9px 11px}.account-form>button{color:#fff;height:43px;font:inherit;font-size:calc(12px * var(--font-scale,1));cursor:pointer;background:linear-gradient(135deg,#3b6ee9,#5d50df);border:0;border-radius:9px;margin-top:8px;font-weight:700}.empty-accounts{text-align:center;color:#738094;place-content:center;min-height:270px;display:grid}.empty-accounts strong,.empty-accounts span{display:block}.empty-accounts span{font-size:calc(10px * var(--font-scale,1));color:#99a4b4;margin-top:5px}.line-account-list{gap:9px;margin-top:18px;display:grid}.line-account-list article{border:1px solid #edf0f5;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.line-mark{color:#12a176;background:#e8faf4;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.line-account-list article>div{flex:1;gap:3px;display:grid}.line-account-list strong{font-size:calc(12px * var(--font-scale,1))}.line-account-list small{font-size:calc(9px * var(--font-scale,1));color:#8e99aa}.token-stored{font-size:calc(9px * var(--font-scale,1));color:#15966f}.line-account-list form button{color:#ba4050;font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:#ffeaed;border:0;border-radius:7px;padding:7px 9px}@media (max-width:800px){.accounts-page{padding:24px 14px}.accounts-grid{grid-template-columns:1fr}.accounts-header{align-items:flex-start}.account-count{margin-top:5px}}.tool-page{max-width:1240px;min-height:100vh;margin:0 auto;padding:40px 34px 70px}.tool-head{margin:12px 0 22px!important}.tool-head h1{font-size:calc(28px * var(--font-scale,1));margin:0 0 5px}.tool-head p{font-size:calc(12px * var(--font-scale,1));color:#7d899b}.primary-link{color:#fff;font-size:calc(11px * var(--font-scale,1));background:linear-gradient(135deg,#3b6ee9,#5d50df);border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none}.tool-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.tool-stats article,.tool-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #18345b0a}.tool-stats article{padding:18px}.tool-stats b,.tool-stats span{display:block}.tool-stats b{font-size:calc(25px * var(--font-scale,1))}.tool-stats span{font-size:calc(10px * var(--font-scale,1));color:#8792a4}.tool-card{padding:22px}.tool-card h2{font-size:calc(15px * var(--font-scale,1));margin:0 0 18px}.tool-list{display:grid}.tool-list>a{color:inherit;border-top:1px solid #edf1f6;align-items:center;gap:18px;padding:14px 4px;text-decoration:none;display:flex}.tool-list time{width:165px;font-size:calc(10px * var(--font-scale,1))}.tool-list span{flex:1}.tool-list b,.tool-list small,.media-grid b,.media-grid small,.history-line b,.history-line small,.menu-list b,.menu-list small{display:block}.tool-list small,.media-grid small,.history-line small,.menu-list small{font-size:calc(9px * var(--font-scale,1));color:#8d98a8}.pill{font-style:normal;font-size:calc(9px * var(--font-scale,1));color:#657185;background:#edf1f6;border-radius:13px;padding:6px 9px}.pill.sent{color:#16805f;background:#e7f8f2}.pill.scheduled{color:#ae7019;background:#fff3df}.pill.failed{color:#b83749;background:#ffeaed}.tool-empty{text-align:center;color:#667487;place-content:center;min-height:220px;display:grid}.tool-empty small{font-size:calc(10px * var(--font-scale,1));color:#9aa4b4;display:block}.filter-row{font-size:calc(10px * var(--font-scale,1));color:#7d899b;justify-content:space-between;margin-bottom:13px;display:flex}.media-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.media-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.media-grid img,.media-grid video{object-fit:contain;background:#eef1f6;width:100%;height:210px}.media-grid article>div{padding:13px}.media-grid a,.menu-list a{font-size:calc(9px * var(--font-scale,1));color:#3865d8;text-decoration:none}.history-line>a{color:inherit;border-left:2px solid #e5eaf2;align-items:center;gap:15px;padding:14px 6px 14px 25px;text-decoration:none;display:flex;position:relative}.history-line>a>i{background:#416be7;border-radius:50%;width:10px;height:10px;position:absolute;left:-6px}.history-line time{width:155px;font-size:calc(9px * var(--font-scale,1))}.history-line span{flex:1}.settings-form{gap:11px;max-width:760px;display:grid}.settings-form label{font-size:calc(11px * var(--font-scale,1));gap:6px;font-weight:700;display:grid}.settings-form input,.settings-form select{height:43px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:0 12px}.settings-form input[type=file]{height:auto;padding:12px}.switch-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.switch-row label,.check-line{border:1px solid #e7ecf4;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex!important}.switch-row input,.check-line input{width:17px;height:17px}.save-button{color:#fff;height:44px;font:inherit;background:linear-gradient(135deg,#3b6ee9,#5d50df);border:0;border-radius:9px;font-weight:800}.rich-layout{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr);gap:14px;display:grid}.menu-list{gap:9px;display:grid}.menu-list article{border:1px solid #e8edf4;border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex}.menu-preview{color:#fff;width:74px;height:50px;font-size:calc(10px * var(--font-scale,1));background:linear-gradient(135deg,#386be8,#7657e8);border-radius:7px;place-items:center;font-weight:900;display:grid}.menu-list span{flex:1}@media (max-width:800px){.tool-page{padding:24px 14px}.tool-stats,.media-grid,.rich-layout,.switch-row{grid-template-columns:1fr}.tool-list>a,.history-line>a{flex-wrap:wrap}.tool-list time,.history-line time{width:100%}}:root{--ink:#f4f7f1;--muted:#919a91;--line:#292e2a;--blue:#c8ff38;--bg:#090b0a;--mint:#c8ff38;--violet:#b7e92f;--amber:#e4ff83}body{color:var(--ink);background:radial-gradient(circle at 82% -10%,#283119 0,#0000 31%),#090b0a}.sidebar{background:#0d100e;border-color:#252a26;box-shadow:16px 0 40px #0005}.brand-mark{color:#10130e;background:#c8ff38;box-shadow:0 8px 24px #bfff3240}.brand strong{color:#f5f7f2}.brand small{color:#7f897e}.sidebar nav a{color:#9da59d}.sidebar nav a:hover,.sidebar nav a.active{color:#10130e;background:#c8ff38}.sidebar nav a b{color:#c8ff38;background:#11150f}.system{background:#151b13;border-color:#314125}.system>i,.live i{background:#c8ff38;box-shadow:0 0 0 4px #bfff3224}.system strong{color:#eaf0e7}.system small,.profile small{color:#7f897e}.profile{border-color:#292e2a}.profile>span{color:#10130e;background:#c8ff38}.profile .logout-button{color:#9ea69e;background:#1a1e1b}.content{background:0 0}.content header h1,.tool-head h1,.accounts-header h1{color:#f7faf4}.content header p,.eyebrow,.tool-head p,.accounts-header p{color:#899289}.primary,.primary-link,.save-button,.account-form>button,.login-form button{color:#10130e;background:#c8ff38;box-shadow:0 12px 30px #bfff3223}.safety-bar{background:linear-gradient(120deg,#171c16,#20271a);border:1px solid #35412c;box-shadow:0 14px 40px #0004}.shield{color:#10130e;background:#c8ff38}.safety-bar p,.safety-bar button{color:#aeb9aa}.metrics article,.panel,.tool-stats article,.tool-card,.account-panel,.media-grid article,.login-card{background:#141715;border-color:#292e2a;box-shadow:0 12px 34px #0003}.metrics article{overflow:hidden}.metrics article:after{content:"";background:#c8ff3810;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-35px;right:-28px}.metric-icon.mint,.metric-icon.blue,.metric-icon.violet,.metric-icon.amber{color:#c8ff38;background:#c8ff3817}.metrics p,.panel-head p,.campaign-info p,.legend p,.workers span{color:#858e85}.metrics .up,.workers b,.live{color:#c8ff38}.panel-head button,.panel-action-link{color:#c8ff38;background:#202420}.campaign-list article{border-color:#292e2a}.campaign-icon.blue,.campaign-icon.amber,.campaign-icon.violet,.status.blue,.status.amber,.status.violet{color:#c8ff38;background:#c8ff3815}.donut{background:conic-gradient(#c8ff38 0 25%,#343b32 25% 100%)}.donut:after{background:#141715}.workers{border-color:#292e2a}.big-ring{border-color:#c8ff38 #30362f #c8ff38 #c8ff38}.tag{color:#c8ff38!important;background:#c8ff3815!important}.timeline i{background:#c8ff38!important}.tool-list>a,.menu-list article,.line-account-list article{border-color:#292e2a}.pill{color:#a8b0a8;background:#242824}.pill.sent,.pill.scheduled{color:#c8ff38;background:#c8ff3815}.media-grid img,.media-grid video{background:#0d100e}.history-line>a{border-color:#333933}.history-line>a>i{background:#c8ff38;box-shadow:0 0 0 4px #c8ff381d}.settings-form input,.settings-form select,.account-form input,.account-form textarea,.login-form input,.report-filters input{color:#f4f7f1;background:#0e110f;border-color:#343a35}.settings-form input:focus,.settings-form select:focus,.account-form input:focus,.account-form textarea:focus,.login-form input:focus{border-color:#c8ff38;box-shadow:0 0 0 3px #c8ff3818}.switch-row label,.check-line{background:#101310;border-color:#303530}.menu-preview{color:#10130e;background:linear-gradient(135deg,#c8ff38,#87ad21)}.notice.success{color:#c8ff38;background:#c8ff3812;border-color:#40532c}.notice.error{color:#ff8991;background:#ff647018;border-color:#5b3034}.accounts-page,.tool-page{color:#f4f7f1}.line-mark{color:#10130e;background:#c8ff38}.token-warning{color:#e7ca70;background:#282313}.account-count{color:#c8ff38;background:#c8ff3815}.back-link,.media-grid a,.menu-list a{color:#c8ff38}.login-page{background:radial-gradient(circle at 20% 0,#263018 0,#0000 36%),#090b0a}.login-lock{color:#10130e;background:#c8ff38}.login-heading p,.login-note{color:#899289}.campaign-page,.campaign-layout,.campaign-shell{color:#f4f7f1;background:0 0!important}.campaign-card,.campaign-section,.report-card,.summary-card,.limits-card{background:#141715!important;border-color:#292e2a!important;box-shadow:0 12px 34px #0003!important}.campaign-page input,.campaign-page textarea,.campaign-page select{color:#f4f7f1!important;background:#0e110f!important;border-color:#343a35!important}.campaign-page button[type=submit]{color:#10130e!important;background:#c8ff38!important}.dropzone{background:#101310!important;border-color:#3b423a!important}.segments label span,.modes label span{color:#aeb6ae!important;background:#171a18!important;border-color:#323832!important}.segments input:checked+span,.modes input:checked+span{color:#10130e!important;background:#c8ff38!important;border-color:#c8ff38!important}.quota-track,.progress,.meter{background:#2b302b!important}.quota-track i,.progress i,.meter i{background:#c8ff38!important}.report-filters{background:#101310!important;border-color:#2d332e!important}@media (max-width:760px){.sidebar{background:#0d100e}.content{padding-top:22px}.metrics{grid-template-columns:1fr 1fr}.primary,.primary-link{align-items:center;min-height:42px;display:inline-flex}.tool-page{padding-top:24px}}@media (max-width:480px){.metrics{grid-template-columns:1fr}.panel,.metrics article,.tool-card{border-radius:18px}}html[data-theme=dark] .campaign-tabs{border-bottom:1px solid #252a26;box-shadow:0 10px 24px #0005;background:#090b0aeb!important}html[data-theme=dark] .campaign-tabs a{color:#aeb6ae!important;background:#171a18!important;border-color:#343a35!important}html[data-theme=dark] .campaign-tabs a:hover,html[data-theme=dark] .campaign-tabs a:focus-visible{color:#10130e!important;background:#c8ff38!important;border-color:#c8ff38!important}html[data-theme=dark] .campaign-summary article{background:#141715!important;border-color:#292e2a!important;box-shadow:0 12px 30px #0003!important}html[data-theme=dark] .campaign-summary .has-error{background:#211517!important;border-color:#613238!important}html[data-theme=dark] .campaign-summary span,html[data-theme=dark] .section-title p,html[data-theme=dark] .campaign-table th,html[data-theme=dark] .campaign-table td small,html[data-theme=dark] .quota-grid small,html[data-theme=dark] .selected-account small,html[data-theme=dark] .quota-detail,html[data-theme=dark] .empty-table{color:#899289!important}html[data-theme=dark] .step{color:#10130e!important;background:#c8ff38!important}html[data-theme=dark] .campaign-form fieldset,html[data-theme=dark] .quota-grid article,html[data-theme=dark] .selected-account,html[data-theme=dark] .message-preview{background:#101310!important;border-color:#303530!important}html[data-theme=dark] .account-check{color:#eef3eb!important;background:#171a18!important}html[data-theme=dark] .campaign-table th,html[data-theme=dark] .campaign-table td{border-color:#292e2a!important}html[data-theme=dark] .campaign-table a{color:#c8ff38!important}html[data-theme=dark] .campaign-status{color:#c8ff38!important;background:#c8ff3815!important}html[data-theme=dark] .campaign-status.failed{color:#ff8991!important;background:#ff647018!important}html[data-theme=dark] .campaign-status.canary_sent{color:#e4ff83!important;background:#e4ff8315!important}html[data-theme=dark] .refresh-report,html[data-theme=dark] .send-steps button,html[data-theme=dark] .campaign-form>button{color:#10130e!important;background:#c8ff38!important}html[data-theme=dark] label:has(>input[type=file]){color:#eef3eb!important;background:linear-gradient(145deg,#111512,#171c15)!important;border-color:#46513e!important}html[data-theme=dark] label:has(>input[type=file]):hover{background:linear-gradient(145deg,#171d14,#202919)!important;border-color:#c8ff38!important;box-shadow:0 12px 28px #bfff3218!important}html[data-theme=dark] label:has(>input[type=file])>span{color:#10130e!important;background:#c8ff38!important}html[data-theme=dark] label:has(>input[type=file])>small{color:#899289!important}html[data-theme=dark] .cancel-campaign{background:#211517!important;border-color:#613238!important}html[data-theme=dark] .campaign-cancel-dialog{color:#f4f7f1!important;background:#171a18!important;border-color:#613238!important}html[data-theme=dark] .campaign-cancel-dialog p{color:#9da59d!important}html[data-theme=dark] .campaign-cancel-back{color:#d8ded7!important;background:#292e2a!important}html[data-theme=dark] .campaign-page ::placeholder{opacity:1;color:#697269!important}html[data-theme=dark] .campaign-page input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .campaign-card form>section{color:#f4f7f1!important;box-shadow:none!important;background:#101310!important;border-color:#303530!important}html[data-theme=dark] .campaign-card form>section h3,html[data-theme=dark] .campaign-card form>section label,html[data-theme=dark] .campaign-card form>section b{color:#eef3eb!important}html[data-theme=dark] .campaign-card form>section label:has(input[type=radio])>span{color:#aeb6ae!important;background:#171a18!important;border-color:#343a35!important}html[data-theme=dark] .campaign-card form>section label:has(input[type=radio]:checked)>span{color:#10130e!important;background:#c8ff38!important;border-color:#c8ff38!important}html[data-theme=dark] .campaign-card form>section small,html[data-theme=dark] .campaign-card form>section div>span{color:#899289!important}.campaign-table-wrap,.line-account-list,.campaign-list,.timeline,.tool-list,.history-line,.menu-list{scrollbar-gutter:stable;max-height:430px;padding-right:5px;overflow-y:auto}.campaign-table-wrap{max-height:385px}.campaign-table thead{z-index:1;background:#141715;position:sticky;top:0}.limits-card .quota-grid{scrollbar-gutter:stable;max-height:455px!important;overflow-y:auto!important}.quota-numbers{align-items:baseline;gap:20px;min-width:250px;display:flex}.quota-numbers>strong{white-space:nowrap;margin:0!important}.quota-numbers .friend-count{color:#c8ff38;font-size:calc(18px * var(--font-scale,1))}.quota-friends-note{font-size:calc(8px * var(--font-scale,1));color:#899289;margin:5px 0 0}html[data-theme=light] .campaign-table thead{background:#fff}html[data-theme=light] .quota-numbers .friend-count{color:#3567e9}@media (max-width:720px){.quota-numbers{justify-content:space-between;min-width:0}.campaign-table-wrap{max-height:360px}}.domain-layout{grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);gap:16px;display:grid}.domain-form{max-width:none}.domain-arrow{text-align:center;color:#c8ff38;font-size:calc(11px * var(--font-scale,1));font-weight:800}.domain-help{color:#899289;line-height:1.6}.domain-current h2{margin-bottom:12px}.domain-list{scrollbar-gutter:stable;gap:8px;max-height:470px;padding-right:5px;display:grid;overflow-y:auto}.domain-list article{background:#101310;border:1px solid #292e2a;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.domain-list article>div{min-width:0}.domain-list b,.domain-list small,.domain-list code{display:block}.domain-list small{font-size:calc(9px * var(--font-scale,1));color:#899289;margin:2px 0 7px}.domain-list code{font-size:calc(9px * var(--font-scale,1));color:#c8ff38;overflow-wrap:anywhere}.domain-form .check-line input{height:17px!important}.domain-form button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.domain-layout{grid-template-columns:1fr}}body{font-size:calc(16px * var(--font-scale,1))}.route-content>.tool-page,.route-content>.campaign-page,.route-content>.accounts-page{max-width:none;min-height:calc(100vh - 78px);padding:0}.route-content .back-link{display:none}.campaign-name-cell{align-items:center;gap:12px;min-width:230px;display:flex}.rich-page{gap:14px;display:grid}.rich-builder{max-width:none}.rich-top{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rich-editor{background:#101310;border:1px solid #303530;border-radius:14px;gap:12px;padding:16px;display:grid}.rich-editor-head{justify-content:space-between;align-items:center;display:flex}.rich-editor-head b{color:#c8ff38}.rich-editor-head span{color:#899289;font-size:10px}.rich-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rich-upload{border:1px dashed #536044;border-radius:11px;padding:15px}.rich-upload span,.rich-upload small{display:block}.rich-upload small{color:#899289}.rich-area-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rich-area-grid article{background:#151916;border:1px solid #303530;border-radius:11px;gap:7px;padding:12px;display:grid;position:relative}.rich-area-grid article>i{color:#10130e;background:#c8ff38;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:9px}.rich-area-grid label{padding-right:28px}.rich-area-grid input,.rich-area-grid select{width:100%}.paired-menu{display:none}.rich-builder:has(input[name=paired]:checked) .paired-menu{display:block}.rich-created,.rich-created h2{margin-top:0}html[data-theme=light] .rich-editor,html[data-theme=light] .rich-area-grid article{background:#f7f9f5;border-color:#dce4d8}@media (max-width:850px){.rich-top,.rich-meta{grid-template-columns:1fr}.rich-area-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rich-area-grid{grid-template-columns:1fr}}.rich-scope{border:1px solid #303530;border-radius:12px;gap:10px;padding:14px;display:grid}.rich-scope-options{gap:10px;display:flex}.rich-scope-options .check-line{min-width:150px}.rich-scope>small,.rich-map-help{color:#899289;font-size:calc(10px * var(--font-scale,1));margin:0}.rich-image-mapper{background:#090b09;border:2px solid #c8ff38;border-radius:12px;justify-self:center;width:min(100%,760px);position:relative;overflow:hidden}.rich-image-mapper img{width:100%;height:auto;display:block}.rich-image-zones{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.rich-image-zones b{color:#10130e;text-shadow:0 0 2px #fff,0 0 6px #fff;font-size:calc(26px * var(--font-scale,1));background:#c8ff3814;border:1px solid #c8ff38aa;place-items:center;display:grid}.rich-image-zones b:nth-child(3n+1){border-left:0}.rich-image-zones b:nth-child(-n+3){border-top:0}.rich-image-zones b:nth-child(3n){border-right:0}.rich-image-zones b:nth-child(n+4){border-bottom:0}html[data-theme=light] .rich-scope{border-color:#dce4d8}@media (max-width:850px){.rich-scope-options{flex-wrap:wrap}}.campaign-name-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-name-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.campaign-media-label{font-weight:700;color:var(--accent,#b8ff28)!important}.campaign-media-thumb{border:1px solid var(--accent,#b8ff28);flex:0 0 72px;place-items:center;width:72px;height:56px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-media-thumb{border:1px solid color-mix(in srgb,var(--accent,#b8ff28) 38%,transparent)}}.campaign-media-thumb{background:#090d0b;border-radius:10px;text-decoration:none}.rich-count-picker{background:#101310;border:1px solid #303530;border-radius:14px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:14px;padding:16px;display:grid}.rich-count-picker div:first-child{gap:4px;display:grid}.rich-count-picker small{color:#899289}.rich-count-picker select{width:100%}.rich-cycle{align-items:center;gap:7px;display:flex}.rich-cycle span{background:var(--accent,#c8ff38);color:#10130e;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.rich-cycle b{color:var(--accent,#c8ff38)}.rich-menu-stack{gap:16px;display:grid}.rich-template-picker{background:#0d100e;border:1px solid #303530;border-radius:11px;gap:9px;padding:13px;display:grid}.rich-template-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rich-template-picker label{cursor:pointer}.rich-template-picker input{opacity:0;pointer-events:none;position:absolute}.rich-template-picker label>span{color:#aab2aa;border:1px solid #343a35;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.rich-template-picker input:checked+span{border-color:var(--accent,#c8ff38);background:var(--accent,#c8ff38)}@supports (color:color-mix(in lab, red, red)){.rich-template-picker input:checked+span{background:color-mix(in srgb,var(--accent,#c8ff38) 13%,transparent)}}.rich-template-picker input:checked+span{color:var(--accent,#c8ff38)}.rich-template-picker i{grid-template-rows:repeat(2,1fr);gap:2px;width:72px;height:38px;display:grid}.rich-template-picker i:before{content:"";background:repeating-linear-gradient(90deg,currentColor 0 calc(33.333% - 2px),#0000 calc(33.333% - 2px) 33.333%)}.rich-template-picker .template-eight:before{background:repeating-linear-gradient(90deg,currentColor 0 calc(25% - 2px),#0000 calc(25% - 2px) 25%)}.rich-slot-preview{aspect-ratio:2500/1686;grid-template-rows:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.rich-slot-preview.slots-6{grid-template-columns:repeat(3,1fr)}.rich-slot-preview.slots-8{grid-template-columns:repeat(4,1fr)}.rich-slot-preview>label{cursor:pointer;color:#9ca59d;background:#0b0e0c;border:1px dashed #536044;border-radius:10px;place-content:center;justify-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.rich-slot-preview>label:hover{border-color:var(--accent,#c8ff38);color:var(--accent,#c8ff38)}.rich-slot-preview input{opacity:0;width:1px;height:1px;position:absolute}.rich-slot-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rich-slot-preview strong{z-index:2;background:var(--accent,#c8ff38);color:#10130e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;left:9px}.rich-slot-preview span{z-index:2;color:#fff;background:#090b0acc;border-radius:7px;padding:6px 9px;font-weight:800;position:relative}.rich-area-grid.area-8{grid-template-columns:repeat(4,1fr)}html[data-theme=light] .rich-count-picker,html[data-theme=light] .rich-template-picker,html[data-theme=light] .rich-slot-preview>label{background:#f7f9f5;border-color:#dce4d8}html[data-theme=light] .rich-template-picker label>span{color:#4f5b51;border-color:#dce4d8}@media (max-width:900px){.rich-count-picker{grid-template-columns:1fr 160px}.rich-cycle{grid-column:1/-1}.rich-area-grid.area-8{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.rich-count-picker{grid-template-columns:1fr}.rich-cycle{flex-wrap:wrap;grid-column:auto}.rich-template-picker>div{grid-template-columns:1fr}.rich-slot-preview.slots-6,.rich-slot-preview.slots-8{aspect-ratio:auto;grid-template-columns:repeat(2,1fr)}.rich-slot-preview{grid-template-rows:none}.rich-slot-preview>label{min-height:150px}}.campaign-media-thumb img,.campaign-media-thumb video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.campaign-media-thumb.empty{color:var(--accent,#b8ff28);background:var(--accent,#b8ff28);font-size:20px}@supports (color:color-mix(in lab, red, red)){.campaign-media-thumb.empty{background:color-mix(in srgb,var(--accent,#b8ff28) 8%,transparent)}}.campaign-media-kind{color:#fff;background:#000000c2;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;bottom:4px;right:4px}@media (max-width:760px){.campaign-media-thumb{flex-basis:58px;width:58px;height:46px}.campaign-name-cell{min-width:190px}.campaign-name-copy b{max-width:150px}}.campaign-detail-media{background:linear-gradient(145deg,#f2f5f9,#e8edf4);border:1px solid #e3e9f0;border-radius:14px;place-items:center;min-height:220px;max-height:560px;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.campaign-detail-media img,.campaign-detail-media video{object-fit:contain;background:0 0;width:100%;max-height:560px;display:block}.campaign-detail-media>span{color:#fff;font-size:calc(9px * var(--font-scale,1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d0bc7;border-radius:8px;padding:6px 9px;font-weight:800;position:absolute;bottom:10px;left:10px}.campaign-carousel-detail{scroll-snap-type:x mandatory;gap:12px;margin-bottom:14px;padding:3px 2px 12px;display:flex;overflow-x:auto}.campaign-carousel-detail article{scroll-snap-align:start;background:#f5f8fb;border:1px solid #e3e9f0;border-radius:14px;flex:0 0 min(260px,78vw);grid-template-columns:1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.campaign-carousel-detail img{aspect-ratio:1;object-fit:contain;background:0 0;border-radius:10px;grid-column:1/-1;width:100%}.campaign-carousel-detail span{font-weight:850}.campaign-carousel-detail a{color:#2563eb;font-weight:800;text-decoration:none}.campaign-carousel-detail small{color:#7d8796;text-align:right}html[data-theme=dark] .campaign-carousel-detail article{background:#121613;border-color:#303830}html[data-theme=dark] .campaign-carousel-detail a{color:#c8ff38}.campaign-detail-media.text-only{text-align:center;color:#c8ff38;background:linear-gradient(145deg,#171b18,#292f26);min-height:180px;padding:28px}.campaign-detail-media.text-only b{font-size:calc(24px * var(--font-scale,1))}.campaign-detail-meta{background:#f8fafc;border:1px solid #e8edf4;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.campaign-detail-meta small,.campaign-detail-meta b{display:block}.campaign-detail-meta small{color:#8995a7;font-size:calc(9px * var(--font-scale,1));margin-bottom:4px}.campaign-detail-meta b{font-size:calc(11px * var(--font-scale,1))}.campaign-detail-meta a{color:#11160d;font-size:calc(9px * var(--font-scale,1));white-space:nowrap;background:#c8ff38;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}html[data-theme=dark] .campaign-detail-media{background:#0d100e;border-color:#303530}html[data-theme=dark] .campaign-detail-meta{color:#eef3eb;background:#101310;border-color:#303530}@media (max-width:700px){.campaign-detail-meta{grid-template-columns:1fr}.campaign-detail-meta a{text-align:center}}.settings-stack{gap:16px;display:grid}.settings-page .settings-form{max-width:none}.font-scale-box{background:#101310;border:1px solid #303530;border-radius:14px;gap:12px;margin-top:10px;padding:18px;display:grid}.settings-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-title-row h2,.settings-title-row p{margin:0}.settings-title-row p{font-size:calc(10px * var(--font-scale,1));color:#899289;margin-top:4px}.settings-title-row output,.settings-title-row>span{color:#c8ff38;font-size:calc(11px * var(--font-scale,1));background:#c8ff3818;border-radius:18px;padding:7px 10px;font-weight:800}.font-scale-box input[type=range]{accent-color:#c8ff38;width:100%}.scale-labels{color:#899289;font-size:calc(9px * var(--font-scale,1));justify-content:space-between;display:flex}.font-preview{background:#171a18;border:1px solid #323832;border-radius:11px;gap:5px;padding:16px;display:grid}.font-preview small{color:#c8ff38}.font-preview strong{font-size:1.15em}.font-preview span{color:#a8b0a8}.user-management{gap:16px;display:grid}.role-guide{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.role-guide article{background:#101310;border:1px solid #303530;border-radius:11px;gap:4px;padding:13px;display:grid}.role-guide b{font-size:calc(11px * var(--font-scale,1));color:#c8ff38}.role-guide small{font-size:calc(9px * var(--font-scale,1));color:#899289}.new-user-form{background:#101310;border:1px solid #303530;border-radius:13px;gap:12px;padding:16px;display:grid}.new-user-form h3{font-size:calc(13px * var(--font-scale,1));margin:0}.user-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.new-user-form label,.edit-user-form label{font-size:calc(10px * var(--font-scale,1));gap:5px;font-weight:700;display:grid}.new-user-form input,.new-user-form select,.edit-user-form input,.edit-user-form select{color:#f4f7f1;height:41px;font:inherit;background:#0e110f;border:1px solid #343a35;border-radius:9px;padding:0 11px}.user-list{scrollbar-gutter:stable;gap:10px;max-height:650px;padding-right:5px;display:grid;overflow-y:auto}.user-card{background:#101310;border:1px solid #303530;border-radius:13px;padding:14px;position:relative}.user-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-card-head>span{color:#10130e;background:#c8ff38;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.user-card-head>div{flex:1}.user-card-head b,.user-card-head small{display:block}.user-card-head small{color:#899289;font-size:calc(9px * var(--font-scale,1))}.user-card-head i{font-style:normal;font-size:calc(8px * var(--font-scale,1));border-radius:12px;padding:5px 8px}.user-card-head i.active{color:#c8ff38;background:#c8ff3815}.user-card-head i.inactive{color:#ff8991;background:#ff647018}.edit-user-form{grid-template-columns:1.2fr 1fr 1.2fr auto auto;align-items:end;gap:8px;display:grid}.active-check{align-items:center;gap:6px;height:41px;display:flex!important}.active-check input{width:16px;height:16px}.edit-user-form button,.delete-user button{height:41px;font:inherit;font-size:calc(10px * var(--font-scale,1));cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-weight:800}.edit-user-form button{color:#10130e;background:#c8ff38}.delete-user{position:absolute;top:56px;right:14px}.delete-user button{color:#ff8991;background:#ff647018;height:28px}.settings-page input:focus,.settings-page select:focus{border-color:#c8ff38;outline:none;box-shadow:0 0 0 3px #c8ff3818}html[data-theme=light] .font-scale-box,html[data-theme=light] .font-preview,html[data-theme=light] .role-guide article,html[data-theme=light] .new-user-form,html[data-theme=light] .user-card{background:#f7f9f5;border-color:#dce4d8}html[data-theme=light] .new-user-form input,html[data-theme=light] .new-user-form select,html[data-theme=light] .edit-user-form input,html[data-theme=light] .edit-user-form select{color:#172017;background:#fff;border-color:#d5ddd1}@media (max-width:900px){.edit-user-form{grid-template-columns:1fr 1fr}.role-guide{grid-template-columns:1fr}.delete-user{margin-top:8px;position:static}}@media (max-width:600px){.user-form-grid,.edit-user-form{grid-template-columns:1fr}}.greeting-card{margin-bottom:16px}.greeting-heading{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.greeting-heading h2{margin:4px 0!important}.greeting-heading p{color:#899289;font-size:calc(10px * var(--font-scale,1));margin:0}.greeting-heading span{color:#b8ff28;font-size:calc(8px * var(--font-scale,1));letter-spacing:1.3px;font-weight:900}.greeting-heading>b{color:#b8ff28;font-size:calc(9px * var(--font-scale,1));background:#b8ff2818;border-radius:20px;align-self:flex-start;padding:7px 10px}.greeting-editor{gap:13px;display:grid}.greeting-scope{grid-template-columns:1fr 1fr;gap:8px;display:grid}.greeting-scope label{cursor:pointer;font-weight:800;font-size:calc(11px * var(--font-scale,1));border:1px solid #343a35;border-radius:11px;padding:13px}.greeting-scope label.selected{color:#b8ff28;background:#b8ff2810;border-color:#b8ff28}.greeting-scope input{accent-color:#b8ff28;margin-right:7px}.greeting-targets{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.greeting-targets>label:first-child{font-size:calc(10px * var(--font-scale,1));gap:6px;font-weight:800;display:grid}.greeting-targets select,.greeting-items select,.greeting-image input{color:#f4f7f1;height:42px;font:inherit;background:#0e110f;border:1px solid #343a35;border-radius:9px;padding:0 11px}.greeting-enabled{height:42px;font-size:calc(10px * var(--font-scale,1));border:1px solid #343a35;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}.greeting-enabled input{accent-color:#b8ff28}.greeting-items{gap:9px;display:grid}.greeting-items article{background:#101310;border:1px solid #303530;border-radius:12px;padding:13px}.greeting-items article header{align-items:center;gap:8px;margin:0 0 9px;display:flex}.greeting-items article header b{font-size:calc(11px * var(--font-scale,1));flex:1}.greeting-items article header select{height:34px}.greeting-items article header button{color:#ff8991;cursor:pointer;background:#ff647018;border:0;border-radius:7px;height:34px}.greeting-items textarea{color:#f4f7f1;width:100%;min-height:105px;font:inherit;resize:vertical;background:#0e110f;border:1px solid #343a35;border-radius:9px;padding:12px}.greeting-image{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.greeting-image span{color:#899289;font-size:calc(9px * var(--font-scale,1))}.greeting-add,.greeting-save{height:43px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:900}.greeting-add{color:#b8ff28;background:#151a15;border:1px dashed #526047}.greeting-save{color:#11160d;background:#b8ff28}.webhook-guide{background:#0c100d;border:1px solid #374137;border-radius:11px;gap:6px;padding:13px;display:grid}.webhook-guide b{color:#b8ff28}.webhook-guide code{color:#dce7d6;background:#171d17;border-radius:7px;padding:9px;overflow:auto}.webhook-guide span,.webhook-guide small{color:#9aa49a;font-size:calc(9px * var(--font-scale,1))}html[data-theme=light] .greeting-items article,html[data-theme=light] .webhook-guide{background:#f7f9f5;border-color:#dce4d8}html[data-theme=light] .greeting-targets select,html[data-theme=light] .greeting-items select,html[data-theme=light] .greeting-image input,html[data-theme=light] .greeting-items textarea{color:#172017;background:#fff;border-color:#d5ddd1}html[data-theme=light] .webhook-guide code{color:#273127;background:#edf2e9}@media (max-width:700px){.greeting-scope,.greeting-targets,.greeting-image{grid-template-columns:1fr}.greeting-image span{display:none}}.campaign-delete-trigger{color:#fb7185;cursor:pointer;background:#fb71851a;border:1px solid #fb7185;border-radius:9px;padding:7px 12px;font-weight:800}.campaign-delete-trigger:hover{color:#fff;background:#fb7185}.campaign-delete-confirm{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:10px;padding:11px 18px;font-weight:800}.campaign-delete-confirm:hover{background:#dc2626}.campaign-delete-dialog .campaign-cancel-icon{color:#fff;background:#ef4444}.ranking-panel{grid-column:1/-1}.ranking-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ranking-group{min-width:0}.ranking-group h4{font-size:calc(12px * var(--font-scale,1));color:var(--accent,#c8ff38);margin:0 0 8px}.ranking-list{max-height:none!important;padding:0!important;overflow:visible!important}.ranking-row{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.ranking-row:first-child{border-top:0}.ranking-number{background:var(--accent,#c8ff38);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-number{background:color-mix(in srgb,var(--accent,#c8ff38) 14%,transparent)}}.ranking-number{color:var(--accent,#c8ff38);font-size:calc(9px * var(--font-scale,1))}.ranking-thumb{border:1px solid var(--line);background:#0d100e;border-radius:8px;flex:none;place-items:center;width:58px;height:42px;display:grid;overflow:hidden}.ranking-thumb img,.ranking-thumb video{object-fit:cover;width:100%;height:100%}.ranking-thumb i{color:var(--accent,#c8ff38);font-style:normal}.ranking-row .campaign-info small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:2px;display:block}.ranking-stats{gap:9px;margin-top:5px;display:flex}.ranking-stats em{color:var(--muted);font-style:normal;font-size:calc(8px * var(--font-scale,1))}.ranking-stats b{color:var(--ink);font-size:inherit;display:inline}.ranking-score{color:var(--accent,#c8ff38);font-size:calc(15px * var(--font-scale,1))}.ranking-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);font-size:calc(10px * var(--font-scale,1));border-radius:10px;padding:28px 10px}@media (max-width:800px){.ranking-columns{grid-template-columns:1fr}.ranking-score{display:none}.ranking-thumb{width:50px}}.weekly-panel{min-height:360px}.weekly-head{margin-bottom:12px}.week-picker{border:1px solid var(--line);background:var(--ink);border-radius:10px;align-items:flex-end;gap:8px;margin-bottom:18px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.week-picker{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.week-picker label{color:var(--muted);font-size:calc(8px * var(--font-scale,1));flex:1;gap:5px;font-weight:700;display:grid}.week-picker input{border:1px solid var(--line);height:34px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0e110f;border-radius:8px;padding:0 9px}.week-picker button,.week-picker a{background:var(--accent,#c8ff38);color:#10130e;height:34px;font:inherit;font-size:calc(8px * var(--font-scale,1));cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-weight:800;text-decoration:none;display:inline-flex}.week-picker a{background:var(--accent,#c8ff38)}@supports (color:color-mix(in lab, red, red)){.week-picker a{background:color-mix(in srgb,var(--accent,#c8ff38) 12%,transparent)}}.week-picker a{color:var(--accent,#c8ff38);border:1px solid var(--accent,#c8ff38)}@supports (color:color-mix(in lab, red, red)){.week-picker a{border:1px solid color-mix(in srgb,var(--accent,#c8ff38) 30%,transparent)}}.weekly-summary{grid-template-columns:minmax(130px,.8fr) 1.4fr;align-items:center;gap:18px;display:grid}.weekly-sent{border:1px solid var(--line);background:var(--accent,#c8ff38);border-radius:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.weekly-sent{background:color-mix(in srgb,var(--accent,#c8ff38) 7%,transparent)}}.weekly-sent small,.weekly-sent strong,.weekly-sent span{display:block}.weekly-sent small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.weekly-sent strong{color:var(--accent,#c8ff38);font-size:calc(30px * var(--font-scale,1));margin:7px 0 2px;line-height:1}.weekly-sent span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.weekly-rings{justify-content:center;gap:18px;display:flex}.rate-ring{--rate:0deg;background:conic-gradient(var(--accent,#c8ff38) var(--rate),#30362f 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.rate-ring.click{filter:saturate(.72)}.rate-ring:after{content:"";background:#141715;border-radius:50%;position:absolute;inset:10px}.rate-ring span{z-index:1;text-align:center;position:relative}.rate-ring strong,.rate-ring small{display:block}.rate-ring strong{font-size:calc(16px * var(--font-scale,1));color:var(--ink)}.rate-ring small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:2px}.weekly-counts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;padding-top:12px;display:grid}.weekly-counts span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.weekly-counts b{color:var(--ink);font-size:calc(11px * var(--font-scale,1));margin-top:3px;display:block}.weekly-note{color:var(--muted);font-size:calc(7px * var(--font-scale,1));margin:11px 0 0}html[data-theme=light] .week-picker input{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-theme=light] .rate-ring:after{background:#fff}@media (max-width:720px){.week-picker{flex-wrap:wrap;align-items:stretch}.week-picker label{flex-basis:100%}.weekly-summary{grid-template-columns:1fr}.weekly-rings{justify-content:flex-start}.weekly-counts{grid-template-columns:1fr 1fr}.rate-ring{width:92px;height:92px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
label:has(>input[type=file]){text-align:center;cursor:pointer;color:#23314a;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:142px;transition:all .2s;position:relative;background:linear-gradient(145deg,#f8fbff,#f3f6ff)!important;border:1.5px dashed #b9c7dc!important;border-radius:16px!important;padding:22px!important;display:flex!important}label:has(>input[type=file]):hover{transform:translateY(-1px);box-shadow:0 10px 25px #456bd316;background:linear-gradient(145deg,#f3f7ff,#edf1ff)!important;border-color:#5578eb!important}label:has(>input[type=file]):focus-within{box-shadow:0 0 0 4px #456be51a;border-color:#456be5!important}label:has(>input[type=file]) input[type=file]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}label:has(>input[type=file])>span{color:#3f67dd;width:40px;height:40px;font-size:calc(21px * var(--font-scale,1));background:#e6edff;border-radius:13px;place-items:center;font-weight:900;display:grid}label:has(>input[type=file])>b{font-size:calc(12px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}label:has(>input[type=file])>small{font-size:calc(9px * var(--font-scale,1));color:#7e8ba0;font-weight:500}@media (max-width:700px){label:has(>input[type=file]){min-height:120px;padding:17px!important}}.campaign-card:has(.send-steps){display:none}.cancel-campaign{background:#fff8f9;border:1px solid #ffd1d8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px 18px;display:flex}.cancel-campaign div{gap:3px;display:grid}.cancel-campaign b{font-size:calc(12px * var(--font-scale,1));color:#9e3042}.cancel-campaign span{font-size:calc(10px * var(--font-scale,1));color:#8c6670}.cancel-campaign button{color:#fff;font:inherit;font-size:calc(10px * var(--font-scale,1));cursor:pointer;background:#db4259;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.modalActions button:last-child{font-size:0}.modalActions button:last-child:after{content:"ยืนยันและส่ง / ตั้งเวลา";font-size:calc(11px * var(--font-scale,1))}@media (max-width:700px){.cancel-campaign{flex-direction:column;align-items:stretch}.cancel-campaign button{height:42px}}.campaign-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin-bottom:20px!important}.campaign-layout>.campaign-card{box-sizing:border-box;width:100%}.campaign-layout .report-card{scroll-margin-top:76px}.campaign-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.campaign-row-actions form{margin:0}.campaign-cancel-trigger{color:#fff;font:inherit;font-size:calc(9px * var(--font-scale,1));cursor:pointer;background:#e43f54;border:0;border-radius:8px;padding:7px 11px;font-weight:800;box-shadow:0 4px 10px #e43f5426}.campaign-cancel-trigger:hover{background:#c92f44}.campaign-cancel-trigger:focus-visible{outline-offset:2px;outline:3px solid #e43f5430}.campaign-cancel-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15213d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaign-cancel-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #ffd9de;border-radius:20px;width:min(430px,100%);padding:28px;box-shadow:0 28px 80px #16213b40}.campaign-cancel-icon{color:#d6384e;width:48px;height:48px;font-size:calc(24px * var(--font-scale,1));background:#ffeaed;border-radius:15px;place-items:center;margin:0 auto 14px;font-weight:900;display:grid}.campaign-cancel-dialog h3{font-size:calc(18px * var(--font-scale,1));margin:0}.campaign-cancel-dialog p{color:#6f7c90;font-size:calc(11px * var(--font-scale,1));margin:10px 0 22px;line-height:1.7}.campaign-cancel-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-cancel-dialog form{margin:0}.campaign-cancel-dialog button{width:100%;height:43px;font:inherit;font-size:calc(11px * var(--font-scale,1));cursor:pointer;border:0;border-radius:11px;font-weight:800}.campaign-cancel-back{color:#526176;background:#edf1f6}.campaign-cancel-confirm{color:#fff;background:#e43f54;box-shadow:0 8px 18px #e43f542b}.campaign-cancel-confirm:hover{background:#c92f44}@media (max-width:520px){.campaign-cancel-dialog{padding:22px 16px}.campaign-cancel-dialog>div{grid-template-columns:1fr}}
.theme-toggle{z-index:20;color:#eef3eb;width:202px;height:42px;font:inherit;cursor:pointer;background:#171b17;border:1px solid #343b34;border-radius:13px;align-items:center;gap:10px;padding:0 12px;transition:transform .18s,background .18s,border-color .18s;display:flex;position:fixed;bottom:151px;left:18px;box-shadow:0 10px 28px #0004}.theme-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}.theme-toggle span{background:var(--accent);color:#10130e;width:25px;height:25px;font-size:calc(15px * var(--font-scale,1));border-radius:8px;place-items:center;display:grid}.theme-toggle strong{font-size:calc(10px * var(--font-scale,1));letter-spacing:.1px}html[data-theme=light]{--ink:#172017;--muted:#697369;--line:#dfe5dc;--blue:#739c00;--bg:#f2f5ef;--mint:#6f9700;--violet:#789f12;--amber:#947500;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 82% -10%,#e6f4bd 0,#0000 31%),#f2f5ef}html[data-theme=light] .sidebar{background:#fff;border-color:#dfe5dc;box-shadow:16px 0 40px #53634b14}html[data-theme=light] .brand strong,html[data-theme=light] .content header h1,html[data-theme=light] .tool-head h1,html[data-theme=light] .accounts-header h1,html[data-theme=light] .accounts-page,html[data-theme=light] .tool-page{color:#172017}html[data-theme=light] .brand small,html[data-theme=light] .sidebar nav a,html[data-theme=light] .content header p,html[data-theme=light] .eyebrow,html[data-theme=light] .tool-head p,html[data-theme=light] .accounts-header p{color:#697369}html[data-theme=light] .sidebar nav a:hover,html[data-theme=light] .sidebar nav a.active{color:#172017;background:#d7ff55}html[data-theme=light] .system{background:#f1f8df;border-color:#d8e9ac}html[data-theme=light] .system strong{color:#26311f}html[data-theme=light] .profile{border-color:#dfe5dc}html[data-theme=light] .profile .logout-button,html[data-theme=light] .panel-head button,html[data-theme=light] .panel-action-link{color:#566250;background:#edf1e9}html[data-theme=light] .metrics article,html[data-theme=light] .panel,html[data-theme=light] .tool-stats article,html[data-theme=light] .tool-card,html[data-theme=light] .account-panel,html[data-theme=light] .media-grid article,html[data-theme=light] .login-card,html[data-theme=light] .campaign-card,html[data-theme=light] .campaign-section,html[data-theme=light] .report-card,html[data-theme=light] .summary-card,html[data-theme=light] .limits-card{background:#fff!important;border-color:#dfe5dc!important;box-shadow:0 12px 34px #50634a12!important}html[data-theme=light] .safety-bar{background:linear-gradient(120deg,#26341d,#344922);border-color:#547330}html[data-theme=light] .donut:after{background:#fff}html[data-theme=light] .campaign-list article,html[data-theme=light] .workers,html[data-theme=light] .tool-list>a,html[data-theme=light] .menu-list article,html[data-theme=light] .line-account-list article{border-color:#e2e7df}html[data-theme=light] .settings-form input,html[data-theme=light] .settings-form select,html[data-theme=light] .account-form input,html[data-theme=light] .account-form textarea,html[data-theme=light] .login-form input,html[data-theme=light] .report-filters input,html[data-theme=light] .campaign-page input,html[data-theme=light] .campaign-page textarea,html[data-theme=light] .campaign-page select{color:#172017!important;background:#fff!important;border-color:#d5ddd1!important}html[data-theme=light] .switch-row label,html[data-theme=light] .check-line,html[data-theme=light] .report-filters,html[data-theme=light] .dropzone{background:#f7f9f5!important;border-color:#dce4d8!important}html[data-theme=light] .media-grid img,html[data-theme=light] .media-grid video{background:#eef2eb}html[data-theme=light] .login-page{background:radial-gradient(circle at 20% 0,#e8f5c5 0,#0000 36%),#f2f5ef}html[data-theme=light] .theme-toggle{color:#26311f;background:#fff;border-color:#d9e1d5;box-shadow:0 10px 28px #50634a1f}@media (max-width:720px){.theme-toggle{justify-content:center;width:42px;padding:0 8px;bottom:78px;left:12px}.theme-toggle strong{display:none}}
html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:none!important;padding-right:12px!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(88%)sepia(92%)saturate(1054%)hue-rotate(25deg)brightness(108%)contrast(105%);width:20px;height:20px}html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(88%)sepia(92%)saturate(1054%)hue-rotate(25deg)brightness(108%)contrast(105%);width:20px;height:20px}html[data-theme=light] input[type=date],html[data-theme=light] input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.78;cursor:pointer}html[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none;opacity:.78;cursor:pointer}
:root{--accent:#c8ff38;--accent-ink:#10130e}.brand-mark,.sidebar nav a.active,.sidebar nav a:hover,.profile>span,.primary,.primary-link,.save-button,.account-form>button,.login-form button,.shield,.line-mark,.login-lock,.user-card-head>span,.edit-user-form button,.theme-toggle span,.campaign-page button[type=submit],.segments input:checked+span,.modes input:checked+span,.campaign-tabs a:hover,.campaign-tabs a:focus-visible,.step,.refresh-report,.send-steps button,.campaign-form>button,.rich-area-grid article>i,.accent-preview button{background:var(--accent)!important;color:var(--accent-ink)!important}label:has(>input[type=file])>span{background:var(--accent)!important;color:var(--accent-ink)!important}.system>i,.live i,.timeline i,.history-line>a>i,.quota-track i,.progress i,.meter i{background:var(--accent)!important}.system>i,.live i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)!important}.metrics .up,.workers b,.live,.panel-action-link,.back-link,.media-grid a,.menu-list a,.campaign-table a,.domain-arrow,.domain-list code,.rich-editor-head b,.campaign-media-label,.campaign-media-thumb.empty,.campaign-detail-media.text-only,.font-preview small,.role-guide b,.account-count,.settings-title-row output,.settings-title-row>span{color:var(--accent)!important}.pill.sent,.pill.scheduled,.tag,.status.blue,.status.amber,.status.violet,.metric-icon,.campaign-icon,.campaign-status,.user-card-head i.active{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--accent)!important}.settings-form input:focus,.settings-form select:focus,.account-form input:focus,.account-form textarea:focus,.login-form input:focus,.settings-page input:focus,.settings-page select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)!important}.big-ring,.rich-image-mapper{border-color:var(--accent)!important}.rich-image-zones b{border-color:color-mix(in srgb,var(--accent) 68%,transparent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.donut{background:conic-gradient(var(--accent) 0 25%,#343b32 25% 100%)!important}.accent-color-box{background:#101310;border:1px solid #303530;border-radius:14px;gap:14px;margin-top:10px;padding:18px;display:grid}.accent-color-box output{text-align:center;border:1px solid #ffffff73;min-width:92px;color:#10130e!important}.accent-picker-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.accent-native{align-items:center;width:max-content;gap:9px!important;display:flex!important}.accent-native input{cursor:pointer;width:54px!important;height:42px!important;padding:3px!important}.accent-presets{flex-wrap:wrap;gap:9px;display:flex}.accent-presets button{cursor:pointer;border:3px solid #0000;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #4b524c}.accent-presets button.selected{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.accent-preview{background:#171a18;border:1px solid #323832;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.accent-preview i{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%}.accent-preview strong{color:var(--accent)}.accent-preview button{font:inherit;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.accent-preview span{color:#a8b0a8}html[data-theme=light] body,html[data-theme=light] .tool-page,html[data-theme=light] .accounts-page,html[data-theme=light] .campaign-page,html[data-theme=light] .campaign-shell,html[data-theme=light] .campaign-layout{color:#172017!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] label,html[data-theme=light] strong,html[data-theme=light] b,html[data-theme=light] th,html[data-theme=light] td,html[data-theme=light] legend{color:#172017}html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] .muted,html[data-theme=light] .settings-title-row p,html[data-theme=light] .scale-labels,html[data-theme=light] .font-preview span,html[data-theme=light] .role-guide small,html[data-theme=light] .user-card-head small{color:#5d685d!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:#172017!important;background:#fff!important;border-color:#cbd5c7!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{opacity:1;color:#7b867b!important}html[data-theme=light] .accent-color-box,html[data-theme=light] .accent-preview{background:#f7f9f5;border-color:#dce4d8}html[data-theme=light] .accent-presets button.selected{border-color:#172017}@media (max-width:700px){.accent-picker-row{align-items:flex-start}.accent-native{width:100%}}.campaign-page input:focus,.campaign-page textarea:focus,.campaign-page select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important}.campaign-page label:has(input[type=radio]:checked)>span{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--accent)!important}.campaign-page label:has(input[type=checkbox]:checked){border-color:var(--accent)!important}.campaign-page button[type=submit],.campaign-page button[type=button]:not([aria-label^=ลบ]){border-color:var(--accent)}.campaign-page button[type=submit]{background:var(--accent)!important;color:var(--accent-ink)!important}.campaign-page .step,.campaign-page label>input[type=radio]:checked+span,.campaign-page label>input[type=checkbox]:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.campaign-page .campaign-table a,.campaign-page .campaign-media-thumb,.campaign-page .campaign-media-thumb img,.campaign-page .campaign-status{color:var(--accent)!important}.campaign-page .campaign-status{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}html body .campaign-page .step,html body .campaign-page label>input[type=radio]:checked+span,html body .campaign-page label>input[type=checkbox]:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}html body .campaign-page .campaign-table a,html body .campaign-page .campaign-media-thumb,html body .campaign-page .campaign-status{color:var(--accent)!important}html body .campaign-page .campaign-status{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.campaign-page select[name=brand]{cursor:pointer}.campaign-tabs a:hover,.campaign-tabs a:focus-visible,.campaign-page .step,.campaign-page .refresh-report,.campaign-page .send-steps button,.campaign-page .campaign-form>button,.campaign-page button[type=submit],.campaign-page .carouselHeader button,.campaign-page .modalActions button:last-child,.campaign-page .modalHead button:hover{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.campaign-page label:has(>input[type=file])>span{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.campaign-page form>section label:has(input[type=radio]:checked)>span{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.campaign-page .campaign-table a,.campaign-page .count,.campaign-page .smallBtn,.campaign-page .modalHead button,.campaign-page .transparentNotice,.campaign-page .campaign-carousel-detail a,.campaign-page .friend-count{color:var(--accent)!important}.campaign-page .campaign-status,.campaign-page .modePicker input:checked+span,.campaign-page .transparentNotice{background:color-mix(in srgb,var(--accent) 12%,#10130e)!important;border-color:var(--accent)!important}.campaign-page .account:has(input:checked){border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)!important}.campaign-page .smallBtn{border-color:color-mix(in srgb,var(--accent) 35%,#303830)!important}.campaign-page .quota-track i,.campaign-page .progress i,.campaign-page .meter i{background:var(--accent)!important}.campaign-page label:has(>input[type=file]):hover{border-color:var(--accent)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 10%,transparent)!important}.campaign-page .modalActions button:last-child{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 14%,transparent)!important}html[data-theme=dark] .safety-bar{color:#f4f7f1!important;background:linear-gradient(120deg,#171a18,#20251f)!important;border-color:#343b35!important}html[data-theme=dark] .safety-bar p,html[data-theme=dark] .safety-bar button{color:#aeb8ae!important}html[data-theme=dark] .domain-current{color:#f4f7f1!important;background:#141715!important;border-color:#292e2a!important}html[data-theme=dark] .domain-list article{color:#f4f7f1!important;background:#101310!important;border-color:#303630!important}html[data-theme=dark] .domain-list b{color:#f4f7f1!important}html[data-theme=dark] .domain-list small{color:#899389!important}html[data-theme=light] .safety-bar{background:color-mix(in srgb,var(--accent) 9%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 30%,#d7ded4)!important;color:#172017!important;box-shadow:0 10px 28px #23321b12!important}html[data-theme=light] .safety-bar strong{color:#172017!important}html[data-theme=light] .safety-bar p,html[data-theme=light] .safety-bar button{color:#526052!important}html[data-theme=light] .domain-current{color:#172017!important;background:#fff!important;border-color:#dce4d8!important}html[data-theme=light] .domain-list article{color:#172017!important;background:#f7f9f5!important;border-color:#dce4d8!important}html[data-theme=light] .domain-list b{color:#172017!important}html[data-theme=light] .domain-list small{color:#687468!important}.campaign-page [class*=CampaignForm_segments__] input:checked+span,.campaign-page [class*=CampaignForm_modes__] input:checked+span,.campaign-page [class*=CarouselCards_modePicker__] input:checked+span{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)!important}.campaign-page [class*=CampaignForm_field__]>span>b{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important}.campaign-page [class*=CampaignForm_field__] input:focus,.campaign-page [class*=CampaignForm_field__] textarea:focus,.campaign-page [class*=CampaignForm_field__] select:focus,.campaign-page [class*=CampaignForm_search__]:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)!important}.campaign-page [class*=CampaignForm_account__]:has(input:checked){background:color-mix(in srgb,var(--accent) 9%,#151916)!important;border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)!important}.campaign-page [class*=CampaignForm_count__],.campaign-page [class*=CampaignForm_smallBtn__],.campaign-page [class*=CarouselCards_cardUpload__] span b,.campaign-page [class*=CarouselCards_transparentNotice__],.campaign-page [class*=PreviewModal_modalHead__] button{color:var(--accent)!important}.campaign-page [class*=CampaignForm_smallBtn__]{border-color:color-mix(in srgb,var(--accent) 35%,#303830)!important}.campaign-page [class*=CampaignForm_submit__],.campaign-page [class*=CarouselCards_carouselHeader__] button,.campaign-page [class*=PreviewModal_modalActions__] button:last-child,.campaign-page [class*=PreviewModal_modalHead__] button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.campaign-page [class*=CarouselCards_transparentNotice__]{background:color-mix(in srgb,var(--accent) 12%,#10130e)!important}.campaign-page [class*=PreviewModal_modalActions__] button:last-child{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 14%,transparent)!important}html[data-theme] .campaign-page [class*=CampaignForm-module__][class*=__segments] input:checked+span,html[data-theme] .campaign-page [class*=CampaignForm-module__][class*=__modes] input:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)!important}html[data-theme] .campaign-page .campaign-card form>section label:has(input[type=radio]:checked)>span{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)!important}.campaign-page label:has(>input[name=removeWhiteBackground]){display:none!important}
.rich-area-grid>article.is-gallery{border-color:color-mix(in srgb,var(--accent) 55%,#303530);background:color-mix(in srgb,var(--accent) 5%,#101310);grid-column:1/-1}.rich-main-upload{border:1px dashed color-mix(in srgb,var(--accent) 55%,#303530);cursor:pointer;background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:360px;display:flex;position:relative;overflow:hidden}.rich-main-upload>input{opacity:0;cursor:pointer;z-index:4;position:absolute;inset:0}.rich-main-upload>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rich-main-upload>strong,.rich-main-upload>span{z-index:3;color:#fff;background:#000000b8;border-radius:7px;padding:3px 9px;position:relative}.rich-click-overlay{z-index:2;pointer-events:none;display:grid;position:absolute;inset:0}.rich-click-overlay.slots-6{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.rich-click-overlay.slots-8{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr)}.rich-click-overlay i{border:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);background:#00000014;justify-content:flex-start;align-items:flex-start;padding:10px;font-style:normal;font-weight:900;display:flex}.rich-gallery-editor{border:1px solid color-mix(in srgb,var(--accent) 34%,#303530);background:#0d100e;border-radius:14px;margin-top:14px;padding:16px}.rich-gallery-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.rich-gallery-head>div{gap:4px;display:grid}.rich-gallery-head small{color:#899289}.rich-gallery-head label{min-width:120px}.rich-gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rich-gallery-images>article{background:#101310;border:1px solid #303530;border-radius:12px;grid-template-columns:minmax(130px,.7fr) 1fr;gap:10px;padding:12px;display:grid}.rich-gallery-images>article>label:not(.rich-gallery-upload){align-self:center}.rich-gallery-upload{border:1px dashed color-mix(in srgb,var(--accent) 55%,#303530);cursor:pointer;background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:10px;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex;position:relative;overflow:hidden}.rich-gallery-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.rich-gallery-upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rich-gallery-upload strong,.rich-gallery-upload span{z-index:1;position:relative}.rich-gallery-upload.has-image strong,.rich-gallery-upload.has-image span{color:#fff;background:#000000b8;border-radius:6px;padding:2px 7px}.public-rich-gallery{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 18%,transparent),transparent 35%),#080b09;color:#f6f8f4;min-height:100vh;padding:clamp(18px,4vw,48px)}.public-rich-gallery header{max-width:900px;margin:0 auto 22px}.public-rich-gallery header span{color:var(--accent);letter-spacing:.12em;font-weight:800}.public-rich-gallery h1{margin:6px 0;font-size:clamp(26px,5vw,44px)}.public-rich-gallery header p{color:#aeb6ad;margin:0}.public-rich-gallery section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:auto;display:grid}.public-rich-gallery a{color:inherit;background:#121713;border:1px solid #2f3731;border-radius:18px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 14px 40px #00000040}.public-rich-gallery img{aspect-ratio:1;object-fit:cover;width:100%}.public-rich-gallery a span{color:var(--accent);padding:13px 16px;font-weight:750}html[data-theme=light] .rich-gallery-editor,html[data-theme=light] .rich-gallery-images>article{background:#f7f9f5;border-color:#dce4d8}@media (max-width:760px){.rich-gallery-head{flex-direction:column;align-items:stretch}.rich-gallery-head label{width:100%}.rich-gallery-images,.rich-gallery-images>article{grid-template-columns:1fr}.rich-gallery-upload{grid-row:auto;min-height:190px}.public-rich-gallery section{grid-template-columns:1fr}}.public-rich-gallery-minimal{isolation:isolate;background:#080b09;min-height:100vh;padding:clamp(12px,3vw,32px);position:relative;overflow:hidden}.public-rich-gallery-minimal:before{content:"";z-index:-2;background-image:var(--gallery-bg);filter:blur(42px)saturate(1.15);opacity:.68;background-position:50%;background-size:cover;position:fixed;inset:-64px;transform:scale(1.12)}.public-rich-gallery-minimal:after{content:"";z-index:-1;background:linear-gradient(#05080670,#050806c7);position:fixed;inset:0}.public-rich-gallery-minimal section{width:min(100%,900px);max-width:none}.public-rich-gallery-minimal a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b09b8;border-color:#ffffff2e;position:relative;box-shadow:0 14px 40px #00000061}.public-rich-gallery-minimal a:before{content:"";background-image:var(--card-bg);filter:blur(28px);opacity:.34;background-position:50%;background-size:cover;position:absolute;inset:-24px}.public-rich-gallery-minimal img{z-index:1;aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block;position:relative}.public-rich-gallery-minimal a strong{z-index:2;color:var(--accent);text-align:center;background:#040705a3;padding:13px 16px;font-size:clamp(17px,2vw,22px);font-weight:850;position:relative}@media (max-width:760px){.public-rich-gallery-minimal{padding:10px}.public-rich-gallery-minimal section{gap:12px}.public-rich-gallery-minimal a{border-radius:14px}}
