/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.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-flex{display:inline-flex}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.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{padding:0 5px;font-weight:800}.account-check,.campaign-form legend{font-size:calc(10px * var(--font-scale,1))}.account-check{background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.account-check b,.account-check small,.account-check span{display:block}.account-check small{color:#8e99aa;margin-top:2px}.campaign-form>button,.refresh-report,.send-steps button{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-message,.error-number{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}.campaign-form fieldset,.quota-grid{grid-template-columns:1fr}}.quota-refresh-bar{border:1px solid var(--line,#dfe6ef);background:var(--card,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.quota-refresh-bar>div{gap:4px;display:grid}.quota-refresh-bar strong{font-size:calc(14px * var(--font-scale,1))}.quota-refresh-bar span{color:var(--muted,#748196);font-size:calc(12px * var(--font-scale,1))}.quota-refresh-bar button{background:var(--accent,#b9ff2c);color:#0a1107;cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-weight:800}.quota-refresh-bar button:hover{filter:brightness(.94)}html[data-theme=dark] .quota-refresh-bar{background:#101612;border-color:#2c3731}html[data-theme=dark] .quota-refresh-bar span{color:#9aa69e}@media (max-width:700px){.quota-refresh-bar{flex-direction:column;align-items:stretch}.quota-refresh-bar button{width:100%}}*{box-sizing:border-box}body{background:var(--bg);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 small,.brand strong{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.active,.sidebar nav a:hover{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}.live i,.system>i{background:#22b982;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d8f7eb}.system small,.system strong{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 small,.profile strong{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,.panel-head button,.primary,.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;margin-bottom:18px;padding:15px 18px;box-shadow:0 9px 24px #1d43521b}.safety-bar,.safety-bar>div{align-items:center;display:flex}.safety-bar>div{gap:12px}.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{color:#b9d1d4;margin:3px 0 0}.safety-bar button,.safety-bar p{font-size:calc(10px * var(--font-scale,1))}.safety-bar button{color:#b9dee0;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{color:#96a0b0;margin:0}.panel-head button,.panel-head p{font-size:calc(9px * var(--font-scale,1))}.panel-head button{color:#637087;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 small,.donut strong{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 small,.account-stats strong{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 small,.timeline strong{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 a,.report-filters button{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-detail,.limits-card .quota-grid>article>div:first-child,.limits-card .quota-track{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 small,.login-brand strong{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{color:#7d899b;margin:0;line-height:1.6}.login-error,.login-heading p{font-size:calc(12px * var(--font-scale,1))}.login-error{color:#b83749;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;text-decoration:none}.account-count,.back-link{font-size:calc(11px * var(--font-scale,1))}.account-count{color:#405cc6;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 span,.empty-accounts strong{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{color:#8e99aa}.line-account-list small,.token-stored{font-size:calc(9px * var(--font-scale,1))}.token-stored{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-card,.tool-stats article{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}.history-line b,.history-line small,.media-grid b,.media-grid small,.menu-list b,.menu-list small,.tool-list b,.tool-list small{display:block}.history-line small,.media-grid small,.menu-list small,.tool-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{color:#9aa4b4;display:block}.filter-row,.tool-empty small{font-size:calc(10px * var(--font-scale,1))}.filter-row{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}.check-line,.switch-row label{border:1px solid #e7ecf4;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex!important}.check-line input,.switch-row 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}.media-grid,.rich-layout,.switch-row,.tool-stats{grid-template-columns:1fr}.history-line>a,.tool-list>a{flex-wrap:wrap}.history-line time,.tool-list 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.active,.sidebar nav a:hover{color:#10130e;background:#c8ff38}.sidebar nav a b{color:#c8ff38;background:#11150f}.system{background:#151b13;border-color:#314125}.live i,.system>i{background:#c8ff38;box-shadow:0 0 0 4px #bfff3224}.system strong{color:#eaf0e7}.profile small,.system small{color:#7f897e}.profile{border-color:#292e2a}.profile>span{color:#10130e;background:#c8ff38}.profile .logout-button{color:#9ea69e;background:#1a1e1b}.content{background:0 0}.accounts-header h1,.content header h1,.tool-head h1{color:#f7faf4}.accounts-header p,.content header p,.eyebrow,.tool-head p{color:#899289}.account-form>button,.login-form button,.primary,.primary-link,.save-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 button,.safety-bar p{color:#aeb9aa}.account-panel,.login-card,.media-grid article,.metrics article,.panel,.tool-card,.tool-stats article{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.amber,.metric-icon.blue,.metric-icon.mint,.metric-icon.violet{color:#c8ff38;background:#c8ff3817}.campaign-info p,.legend p,.metrics p,.panel-head p,.workers span{color:#858e85}.live,.metrics .up,.workers b{color:#c8ff38}.panel-action-link,.panel-head button{color:#c8ff38;background:#202420}.campaign-list article{border-color:#292e2a}.campaign-icon.amber,.campaign-icon.blue,.campaign-icon.violet,.status.amber,.status.blue,.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}.line-account-list article,.menu-list article,.tool-list>a{border-color:#292e2a}.pill{color:#a8b0a8;background:#242824}.pill.scheduled,.pill.sent{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}.account-form input,.account-form textarea,.login-form input,.report-filters input,.settings-form input,.settings-form select{color:#f4f7f1;background:#0e110f;border-color:#343a35}.account-form input:focus,.account-form textarea:focus,.login-form input:focus,.settings-form input:focus,.settings-form select:focus{border-color:#c8ff38;box-shadow:0 0 0 3px #c8ff3818}.check-line,.switch-row label{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-layout,.campaign-page,.campaign-shell{color:#f4f7f1;background:0 0!important}.campaign-card,.campaign-section,.limits-card,.report-card,.summary-card{background:#141715!important;border-color:#292e2a!important;box-shadow:0 12px 34px #0003!important}.campaign-page input,.campaign-page select,.campaign-page textarea{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}.modes label span,.segments label span{color:#aeb6ae!important;background:#171a18!important;border-color:#323832!important}.modes input:checked+span,.segments input:checked+span{color:#10130e!important;background:#c8ff38!important;border-color:#c8ff38!important}.meter,.progress,.quota-track{background:#2b302b!important}.meter i,.progress i,.quota-track 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}.metrics article,.panel,.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:focus-visible,html[data-theme=dark] .campaign-tabs a:hover{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] .campaign-table td small,html[data-theme=dark] .campaign-table th,html[data-theme=dark] .empty-table,html[data-theme=dark] .quota-detail,html[data-theme=dark] .quota-grid small,html[data-theme=dark] .section-title p,html[data-theme=dark] .selected-account small{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] .message-preview,html[data-theme=dark] .quota-grid article,html[data-theme=dark] .selected-account{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 td,html[data-theme=dark] .campaign-table th{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] .campaign-form>button,html[data-theme=dark] .refresh-report,html[data-theme=dark] .send-steps 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]{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 b,html[data-theme=dark] .campaign-card form>section h3,html[data-theme=dark] .campaign-card form>section label{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 div>span,html[data-theme=dark] .campaign-card form>section small{color:#899289!important}.campaign-list,.campaign-table-wrap,.history-line,.line-account-list,.menu-list,.timeline,.tool-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 code,.domain-list small{display:block}.domain-list small{color:#899289;margin:2px 0 7px}.domain-list code,.domain-list small{font-size:calc(9px * var(--font-scale,1))}.domain-list code{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>.accounts-page,.route-content>.campaign-page,.route-content>.tool-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 small,.rich-upload span{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-area-grid article,html[data-theme=light] .rich-editor{background:#f7f9f5;border-color:#dce4d8}@media (max-width:850px){.rich-meta,.rich-top{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-map-help,.rich-scope>small{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-slot-preview>label,html[data-theme=light] .rich-template-picker{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 b,.campaign-detail-meta small{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}.edit-user-form label,.new-user-form label{font-size:calc(10px * var(--font-scale,1));gap:5px;font-weight:700;display:grid}.edit-user-form input,.edit-user-form select,.new-user-form input,.new-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}.delete-user button,.edit-user-form 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-preview,html[data-theme=light] .font-scale-box,html[data-theme=light] .new-user-form,html[data-theme=light] .role-guide article,html[data-theme=light] .user-card{background:#f7f9f5;border-color:#dce4d8}html[data-theme=light] .edit-user-form input,html[data-theme=light] .edit-user-form select,html[data-theme=light] .new-user-form input,html[data-theme=light] .new-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){.edit-user-form,.user-form-grid{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-image input,.greeting-items select,.greeting-targets select{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 small,.webhook-guide span{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-image input,html[data-theme=light] .greeting-items select,html[data-theme=light] .greeting-items textarea,html[data-theme=light] .greeting-targets select{color:#172017;background:#fff;border-color:#d5ddd1}html[data-theme=light] .webhook-guide code{color:#273127;background:#edf2e9}@media (max-width:700px){.greeting-image,.greeting-scope,.greeting-targets{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);color-scheme:dark;font:inherit;background:#0e110f;border-radius:8px;padding:0 9px}.week-picker a,.week-picker button{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 span,.weekly-sent strong{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 small,.rate-ring strong{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;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}}.report-pagination{justify-content:center;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.report-pagination a,.report-pagination span{border:1px solid var(--line);border-radius:10px;padding:8px 14px}.report-pagination a{color:var(--accent);text-decoration:none}.report-pagination a.disabled{pointer-events:none;opacity:.4}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.theme-toggle{position:fixed;z-index:20;left:18px;bottom:151px;width:202px;height:42px;border:1px solid #343b34;border-radius:13px;background:#171b17;color:#eef3eb;display:flex;align-items:center;gap:10px;padding:0 12px;font:inherit;cursor:pointer;box-shadow:0 10px 28px #0004;transition:transform .18s ease,background .18s ease,border-color .18s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:#c8ff38}.theme-toggle span{width:25px;height:25px;border-radius:8px;background:#c8ff38;color:#10130e;display:grid;place-items:center;font-size:calc(15px * var(--font-scale,1))}.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}html[data-theme=light] body{background:radial-gradient(circle at 82% -10%,#e6f4bd 0,transparent 31%),#f2f5ef;color:var(--ink)}html[data-theme=light] .sidebar{background:#fff;border-color:#dfe5dc;box-shadow:16px 0 40px #53634b14}html[data-theme=light] .accounts-header h1,html[data-theme=light] .accounts-page,html[data-theme=light] .brand strong,html[data-theme=light] .content header h1,html[data-theme=light] .tool-head h1,html[data-theme=light] .tool-page{color:#172017}html[data-theme=light] .accounts-header p,html[data-theme=light] .brand small,html[data-theme=light] .content header p,html[data-theme=light] .eyebrow,html[data-theme=light] .sidebar nav a,html[data-theme=light] .tool-head p{color:#697369}html[data-theme=light] .sidebar nav a.active,html[data-theme=light] .sidebar nav a:hover{background:#d7ff55;color:#172017}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] .panel-action-link,html[data-theme=light] .panel-head button,html[data-theme=light] .profile .logout-button{background:#edf1e9;color:#566250}html[data-theme=light] .account-panel,html[data-theme=light] .campaign-card,html[data-theme=light] .campaign-section,html[data-theme=light] .limits-card,html[data-theme=light] .login-card,html[data-theme=light] .media-grid article,html[data-theme=light] .metrics article,html[data-theme=light] .panel,html[data-theme=light] .report-card,html[data-theme=light] .summary-card,html[data-theme=light] .tool-card,html[data-theme=light] .tool-stats article{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] .line-account-list article,html[data-theme=light] .menu-list article,html[data-theme=light] .tool-list>a,html[data-theme=light] .workers{border-color:#e2e7df}html[data-theme=light] .account-form input,html[data-theme=light] .account-form textarea,html[data-theme=light] .campaign-page input,html[data-theme=light] .campaign-page select,html[data-theme=light] .campaign-page textarea,html[data-theme=light] .login-form input,html[data-theme=light] .report-filters input,html[data-theme=light] .settings-form input,html[data-theme=light] .settings-form select{background:#fff!important;border-color:#d5ddd1!important;color:#172017!important}html[data-theme=light] .check-line,html[data-theme=light] .dropzone,html[data-theme=light] .report-filters,html[data-theme=light] .switch-row label{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,transparent 36%),#f2f5ef}html[data-theme=light] .theme-toggle{background:#fff;color:#26311f;border-color:#d9e1d5;box-shadow:0 10px 28px #50634a1f}@media(max-width:720px){.theme-toggle{left:12px;bottom:78px;width:42px;padding:0 8px;justify-content:center}.theme-toggle strong{display:none}}:root{--accent:#c8ff38;--accent-ink:#10130e}.accent-preview button,.account-form>button,.brand-mark,.campaign-form>button,.campaign-page button[type=submit],.campaign-tabs a:focus-visible,.campaign-tabs a:hover,.edit-user-form button,.line-mark,.login-form button,.login-lock,.modes input:checked+span,.primary,.primary-link,.profile>span,.refresh-report,.rich-area-grid article>i,.save-button,.segments input:checked+span,.send-steps button,.shield,.sidebar nav a.active,.sidebar nav a:hover,.step,.theme-toggle span,.user-card-head>span,label:has(>input[type=file])>span{background:var(--accent)!important;color:var(--accent-ink)!important}.history-line>a>i,.live i,.meter i,.progress i,.quota-track i,.system>i,.timeline i{background:var(--accent)!important}.live i,.system>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)!important}.account-count,.back-link,.campaign-detail-media.text-only,.campaign-media-label,.campaign-media-thumb.empty,.campaign-table a,.domain-arrow,.domain-list code,.font-preview small,.live,.media-grid a,.menu-list a,.metrics .up,.panel-action-link,.rich-editor-head b,.role-guide b,.settings-title-row output,.settings-title-row>span,.workers b{color:var(--accent)!important}.campaign-icon,.campaign-status,.metric-icon,.pill.scheduled,.pill.sent,.status.amber,.status.blue,.status.violet,.tag,.user-card-head i.active{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--accent)!important}.account-form input:focus,.account-form textarea:focus,.login-form input:focus,.settings-form input:focus,.settings-form select: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{display:grid;gap:14px;margin-top:10px;padding:18px;border:1px solid #303530;border-radius:14px;background:#101310}.accent-color-box output{min-width:92px;text-align:center;color:#10130e!important;border:1px solid color-mix(in srgb,#fff 45%,transparent)}.accent-picker-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.accent-native{display:flex!important;align-items:center;gap:9px!important;width:max-content}.accent-native input{width:54px!important;height:42px!important;padding:3px!important;cursor:pointer}.accent-presets{display:flex;gap:9px;flex-wrap:wrap}.accent-presets button{width:34px;height:34px;border:3px solid transparent;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #4b524c}.accent-presets button.selected{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.accent-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #323832;border-radius:11px;background:#171a18}.accent-preview i{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.accent-preview strong{color:var(--accent)}.accent-preview button{border:0;border-radius:8px;padding:9px 14px;font:inherit;font-weight:800}.accent-preview span{color:#a8b0a8}html[data-theme=light] .accounts-page,html[data-theme=light] .campaign-layout,html[data-theme=light] .campaign-page,html[data-theme=light] .campaign-shell,html[data-theme=light] .tool-page,html[data-theme=light] body{color:#172017!important}html[data-theme=light] b,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] legend,html[data-theme=light] strong,html[data-theme=light] td,html[data-theme=light] th{color:#172017}html[data-theme=light] .font-preview span,html[data-theme=light] .muted,html[data-theme=light] .role-guide small,html[data-theme=light] .scale-labels,html[data-theme=light] .settings-title-row p,html[data-theme=light] .user-card-head small,html[data-theme=light] p,html[data-theme=light] small{color:#5d685d!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff!important;color:#172017!important;border-color:#cbd5c7!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#7b867b!important;opacity:1}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 select:focus,.campaign-page textarea: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=button]:not([aria-label^="ลบ"]),.campaign-page button[type=submit]{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=checkbox]:checked+span,.campaign-page label>input[type=radio]:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.campaign-page .campaign-media-thumb,.campaign-page .campaign-media-thumb img,.campaign-page .campaign-status,.campaign-page .campaign-table a{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=checkbox]:checked+span,html body .campaign-page label>input[type=radio]:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}html body .campaign-page .campaign-media-thumb,html body .campaign-page .campaign-status,html body .campaign-page .campaign-table a{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-page .campaign-form>button,.campaign-page .carouselHeader button,.campaign-page .modalActions button:last-child,.campaign-page .modalHead button:hover,.campaign-page .refresh-report,.campaign-page .send-steps button,.campaign-page .step,.campaign-page button[type=submit],.campaign-page form>section label:has(input[type=radio]:checked)>span,.campaign-page label:has(>input[type=file])>span,.campaign-tabs a:focus-visible,.campaign-tabs a:hover{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.campaign-page .campaign-carousel-detail a,.campaign-page .campaign-table a,.campaign-page .count,.campaign-page .friend-count,.campaign-page .modalHead button,.campaign-page .smallBtn,.campaign-page .transparentNotice{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 .meter i,.campaign-page .progress i,.campaign-page .quota-track 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{background:linear-gradient(120deg,#171a18,#20251f)!important;border-color:#343b35!important;color:#f4f7f1!important}html[data-theme=dark] .safety-bar button,html[data-theme=dark] .safety-bar p{color:#aeb8ae!important}html[data-theme=dark] .domain-current{background:#141715!important;border-color:#292e2a!important;color:#f4f7f1!important}html[data-theme=dark] .domain-list article{background:#101310!important;border-color:#303630!important;color:#f4f7f1!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%,#ffffff)!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 button,html[data-theme=light] .safety-bar p{color:#526052!important}html[data-theme=light] .domain-current{background:#ffffff!important;border-color:#dce4d8!important;color:#172017!important}html[data-theme=light] .domain-list article{background:#f7f9f5!important;border-color:#dce4d8!important;color:#172017!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_modes__] input:checked+span,.campaign-page [class*=CampaignForm_segments__] 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__] select:focus,.campaign-page [class*=CampaignForm_field__] textarea: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 .campaign-card form>section label:has(input[type=radio]:checked)>span,html[data-theme] .campaign-page [class*=CampaignForm-module__][class*=__modes] input:checked+span,html[data-theme] .campaign-page [class*=CampaignForm-module__][class*=__segments] 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}.campaign-page label:has(>input[name=removeWhiteBackground]){display:none!important}:root,html[data-theme=dark]{color-scheme:dark;--ui-bg:#10151b;--ui-surface:#181d24;--ui-surface-raised:#222a34;--ui-text:#f1f5f9;--ui-muted:#b9c4d0;--ui-border:#465363;--ui-accent:#b9a3ff;--ui-on-accent:#171024;--ui-link:#c4b5fd;--ui-hover:#29233e;--ui-success:#86efac;--ui-warning:#fde68a;--ui-danger:#fda4af}html[data-theme=light]{color-scheme:light;--ui-bg:#f5f7fa;--ui-surface:#ffffff;--ui-surface-raised:#edf1f6;--ui-text:#17212b;--ui-muted:#52606d;--ui-border:#cbd5e1;--ui-accent:#6541c1;--ui-on-accent:#ffffff;--ui-link:#5936b4;--ui-hover:#eee9fb;--ui-success:#166534;--ui-warning:#854d0e;--ui-danger:#b91c1c}:root,html[data-theme=dark],html[data-theme=light]{--ink:var(--ui-text);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--border:var(--ui-border);--bg:var(--ui-bg);--surface:var(--ui-surface);--panel:var(--ui-surface)}html body{color:var(--ui-text);background-color:var(--ui-bg)}.ui-surface{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.ui-muted{color:var(--ui-muted)}.ui-button{color:var(--ui-on-accent);background:var(--ui-accent);border:1px solid transparent}.ui-input{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.ui-link{color:var(--ui-link)}.ui-success{color:var(--ui-success)}.ui-warning{color:var(--ui-warning)}.ui-danger{color:var(--ui-danger)}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--ui-link);outline-offset:3px}html[data-theme] body{background:var(--ui-bg);color:var(--ui-text)}html[data-theme] .sidebar{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme] .brand strong{color:var(--ui-text)}html[data-theme] :is(.brand small,.profile small,.system small){color:var(--ui-muted)}html[data-theme] .sidebar nav a{color:var(--ui-muted)}html[data-theme] .sidebar nav a.active,html[data-theme] .sidebar nav a:hover{color:var(--ui-link);background:var(--ui-hover)}html[data-theme] .sidebar nav a b{color:var(--ui-on-accent);background:var(--ui-accent)}html[data-theme] .system{color:var(--ui-success);background:var(--ui-surface-raised);border-color:var(--ui-border)}html[data-theme] .profile>span{color:var(--ui-link);background:var(--ui-hover)}html[data-theme] .profile button{color:var(--ui-muted)}html[data-theme] .theme-toggle{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme] .theme-toggle:hover{border-color:var(--ui-link)}html[data-theme] .theme-toggle span{color:var(--ui-on-accent);background:var(--ui-accent)}html[data-theme] :is(.metrics article,.panel,.tool-stats article,.tool-card,.account-panel,.media-grid article,.login-card,.campaign-card,.campaign-section,.report-card,.summary-card,.limits-card){background:var(--ui-surface)!important;color:var(--ui-text);border-color:var(--ui-border)!important}html[data-theme] :is(.campaign-form fieldset,.quota-grid article,.selected-account,.campaign-card form>section){background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-theme] :is(.content header h1,.tool-head h1,.accounts-header h1,.campaign-card form>section h3,.campaign-card form>section label){color:var(--ui-text)!important}html[data-theme] :is(.account-panel>p,.tool-list small,.media-grid small,.history-line small,.menu-list small,.content header p,.eyebrow,.tool-head p,.accounts-header p,.campaign-summary span,.section-title p,.campaign-table th,.campaign-table td small,.quota-grid small,.selected-account small,.quota-detail,.empty-table,.campaign-card form>section small){color:var(--ui-muted)!important}html[data-theme] :is(.back-link,.media-grid a,.menu-list a){color:var(--ui-link)!important}html[data-theme] .media-grid img,html[data-theme] .media-grid video{background:var(--ui-surface-raised)}html[data-theme] label:has(>input[type=file]){background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-theme] label:has(>input[type=file]):focus-within,html[data-theme] label:has(>input[type=file]):hover{border-color:var(--ui-link)!important}html[data-theme] label:has(>input[type=file])>span{color:var(--ui-text)!important}html[data-theme] label:has(>input[type=file])>small{color:var(--ui-muted)!important}html[data-theme] .cancel-campaign{background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-theme] .cancel-campaign b{color:var(--ui-text)!important}html[data-theme] .cancel-campaign span{color:var(--ui-muted)!important}html[data-theme] .campaign-cancel-trigger,html[data-theme] .cancel-campaign button{background:var(--ui-surface)!important;color:var(--ui-danger)!important;border-color:var(--ui-danger)!important}label:has(>input[type=file]){position:relative;min-height:142px;border:1.5px dashed #b9c7dc!important;border-radius:16px!important;background:linear-gradient(145deg,#f8fbff,#f3f6ff)!important;padding:22px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;cursor:pointer;transition:.2s ease;color:#23314a}label:has(>input[type=file]):hover{border-color:#5578eb!important;background:linear-gradient(145deg,#f3f7ff,#edf1ff)!important;box-shadow:0 10px 25px #456bd316;transform:translateY(-1px)}label:has(>input[type=file]):focus-within{border-color:#456be5!important;box-shadow:0 0 0 4px #456be51a}label:has(>input[type=file]) input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;padding:0!important}label:has(>input[type=file])>span{width:40px;height:40px;border-radius:13px;background:#e6edff;color:#3f67dd;display:grid;place-items:center;font-size:calc(21px * var(--font-scale,1));font-weight:900}label:has(>input[type=file])>b{font-size:calc(12px * var(--font-scale,1));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}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{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:15px 18px;border:1px solid #ffd1d8;border-radius:14px;background:#fff8f9}.cancel-campaign div{display:grid;gap:3px}.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{border:0;border-radius:10px;background:#db4259;color:#fff;padding:10px 15px;font:inherit;font-size:calc(10px * var(--font-scale,1));font-weight:800;cursor:pointer}.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{align-items:stretch;flex-direction:column}.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{width:100%;box-sizing:border-box}.campaign-layout .report-card{scroll-margin-top:76px}.campaign-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.campaign-row-actions form{margin:0}.campaign-cancel-trigger{border:0;border-radius:8px;background:#e43f54;color:#fff;padding:7px 11px;font:inherit;font-size:calc(9px * var(--font-scale,1));font-weight:800;cursor:pointer;box-shadow:0 4px 10px #e43f5426}.campaign-cancel-trigger:hover{background:#c92f44}.campaign-cancel-trigger:focus-visible{outline:3px solid #e43f5430;outline-offset:2px}.campaign-cancel-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#15213d80;backdrop-filter:blur(5px)}.campaign-cancel-dialog{width:min(430px,100%);box-sizing:border-box;border:1px solid #ffd9de;border-radius:20px;background:#fff;padding:28px;text-align:center;box-shadow:0 28px 80px #16213b40}.campaign-cancel-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:15px;background:#ffeaed;color:#d6384e;font-size:calc(24px * var(--font-scale,1));font-weight:900}.campaign-cancel-dialog h3{margin:0;font-size:calc(18px * var(--font-scale,1))}.campaign-cancel-dialog p{margin:10px 0 22px;color:#6f7c90;font-size:calc(11px * var(--font-scale,1));line-height:1.7}.campaign-cancel-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.campaign-cancel-dialog form{margin:0}.campaign-cancel-dialog button{width:100%;height:43px;border:0;border-radius:11px;font:inherit;font-size:calc(11px * var(--font-scale,1));font-weight:800;cursor:pointer}.campaign-cancel-back{background:#edf1f6;color:#526176}.campaign-cancel-confirm{background:#e43f54;color:#fff;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}}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local]{color-scheme:dark;background-image:none!important;padding-right:12px!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:20px;height:20px;filter:invert(88%) sepia(92%) saturate(1054%) hue-rotate(25deg) brightness(108%) contrast(105%)}html[data-theme=light] input[type=date],html[data-theme=light] input[type=datetime-local]{color-scheme:light}html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none;opacity:.78;cursor:pointer}