.workspace-page{--workspace-lime: #d6f45b;--workspace-ink: #252525;--workspace-muted: #6f726e;--workspace-line: #e4e6df;--workspace-soft: #f7f8f3;--workspace-red: #b94545;width:min(100%,1280px);margin:0 auto;padding:38px clamp(18px,4vw,56px) 72px;color:var(--workspace-ink)}.workspace-page *,.workspace-page *:before,.workspace-page *:after{box-sizing:border-box}.workspace-page .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.workspace-page .page-heading h1{margin:5px 0 8px;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;line-height:.98}.workspace-page .page-heading p{max-width:680px;margin:0;color:var(--workspace-muted);font-size:15px;line-height:1.55}.workspace-page .eyebrow{display:inline-block;color:#777d72;font-size:11px;font-weight:750;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.workspace-page .page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.workspace-page .panel{min-width:0;overflow:hidden;border:1px solid var(--workspace-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #222b1c08}.workspace-page .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 23px 17px;border-bottom:1px solid var(--workspace-line)}.workspace-page .panel-heading h3{margin:0;font-size:16px;letter-spacing:-.02em}.workspace-page .panel>:not(.panel-heading):not(.panel-footer){margin-left:23px;margin-right:23px}.workspace-page .panel>.panel-footer{padding:14px 23px}.workspace-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:13px;font-weight:730;min-height:39px;white-space:nowrap}.workspace-page .btn-primary{background:var(--workspace-ink);color:#fff}.workspace-page .btn-primary:hover{background:#42453e}.workspace-page .btn-secondary{border:1px solid #d7d9d2;background:#fff;color:var(--workspace-ink)}.workspace-page .btn-secondary:hover,.workspace-page .btn-ghost:hover{border-color:var(--workspace-ink);background:var(--workspace-soft)}.workspace-page .btn-ghost{border:1px solid transparent;color:var(--workspace-ink)}.workspace-page .btn-danger{background:#fff1f0;color:var(--workspace-red);border:1px solid #efc8c3}.workspace-page .btn:disabled{opacity:.46;cursor:not-allowed}.workspace-page .message{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-soft);color:#555b53;font-size:13px}.workspace-page .error-message{border-color:#efc7c1;background:#fff5f3;color:#8d3834}.workspace-page .error-message .btn{margin-left:auto}.workspace-page .loading-message{color:#596053}.workspace-page .security-note,.workspace-page .live-note,.workspace-page .muted{display:inline-flex;align-items:center;gap:6px;color:var(--workspace-muted);font-size:12px}.workspace-page .content-grid,.workspace-page .settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:18px;margin-top:18px}.workspace-page .contacts-grid>.panel,.workspace-page .settings-grid>.panel{align-self:start}.workspace-page .integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-page .integration-card:first-child{grid-column:1 / -1}.workspace-page .integration-header{display:flex;justify-content:space-between;gap:20px;padding:22px 23px 18px;border-bottom:1px solid var(--workspace-line)}.workspace-page .provider-title{display:flex;align-items:center;gap:13px;min-width:0}.workspace-page .provider-title h2{margin:0 0 4px;font-size:18px;letter-spacing:-.03em}.workspace-page .provider-title p{margin:0;color:var(--workspace-muted);font-size:12px}.workspace-page .provider-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:11px;background:var(--workspace-soft)}.workspace-page .provider-pushfy{background:#eff8cf}.workspace-page .provider-bitly{background:#fff0e7}.workspace-page .provider-anthropic{background:#ede9ff}.workspace-page .connection-status{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:7px 9px;border-radius:999px;color:#72766e;background:#f2f3ef;font-size:11px;font-weight:720;white-space:nowrap}.workspace-page .connection-status i{width:6px;height:6px;border-radius:50%;background:#a7aba3}.workspace-page .connection-status.is-connected{background:#eef8d3;color:#53620c}.workspace-page .connection-status.is-connected i{background:#779e09}.workspace-page .integration-body{padding:20px 23px 22px}.workspace-page .integration-card .panel-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--workspace-line)}.workspace-page .text-link{display:inline-flex;align-items:center;gap:4px;color:#4b5d20;font-size:12px;font-weight:700;text-decoration:none}.workspace-page .text-link:hover{text-decoration:underline}.workspace-page .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-page .field{display:flex;min-width:0;flex-direction:column;gap:7px;margin-bottom:14px}.workspace-page .field>span{color:#454a42;font-size:12px;font-weight:720}.workspace-page .field>small{color:var(--workspace-muted);font-size:11px;line-height:1.35}.workspace-page input,.workspace-page select,.workspace-page textarea{width:100%;border:1px solid #d9dcd4;border-radius:8px;background:#fff;color:var(--workspace-ink);font:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.workspace-page input,.workspace-page select{min-height:40px;padding:9px 11px}.workspace-page textarea{padding:10px 11px;resize:vertical}.workspace-page input::placeholder,.workspace-page textarea::placeholder{color:#a7aaa2}.workspace-page input:focus,.workspace-page select:focus,.workspace-page textarea:focus{border-color:#93aa3e;box-shadow:0 0 0 3px #d6f45b59}.workspace-page .inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.workspace-page .subsection{margin-top:11px;padding-top:18px;border-top:1px solid var(--workspace-line)}.workspace-page .subsection h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:13px}.workspace-page .check-row{display:flex;align-items:flex-start;gap:9px;margin:11px 0;color:#4d514b;font-size:12px;line-height:1.45;cursor:pointer}.workspace-page .check-row input{width:16px;min-height:16px;margin:0;accent-color:#657b09}.workspace-page .capability-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:#777d72;font-size:11px;line-height:1.5}.workspace-page .capability-note svg{flex:0 0 auto;margin-top:1px}.workspace-page .provider-result{margin-top:15px;padding:12px;border:1px solid #dfe8bc;border-radius:9px;background:#f8fce8}.workspace-page .provider-result.has-error{border-color:#efc7c1;background:#fff5f3}.workspace-page .provider-result strong{font-size:12px}.workspace-page .provider-result pre{max-height:180px;margin:8px 0 0;overflow:auto;color:#51574c;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.workspace-page .domain-callout{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;margin:4px 0 15px;padding:13px 14px;border-radius:10px;background:#f8f9f4}.workspace-page .domain-callout strong,.workspace-page .domain-callout span{display:block}.workspace-page .domain-callout strong{font-size:14px}.workspace-page .domain-callout span{color:var(--workspace-muted);font-size:11px}.workspace-page .domain-callout p{grid-column:1 / -1;margin:6px 0 0;color:#747970;font-size:11px;line-height:1.45}.workspace-page .integration-flags{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 15px;color:#6a7066;font-size:11px}.workspace-page .integration-flags span{display:inline-flex;align-items:center;gap:5px}.workspace-page .integration-flags .flag-ok{color:#4b7207}.workspace-page .integration-flags .flag-warning{color:#9b6713}.workspace-page .dropzone{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin:20px 23px 23px;padding:25px;border:1px dashed #bfc9a1;border-radius:12px;background:#fbfcf6;color:#62685b;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.workspace-page .dropzone:hover{border-color:#799314;background:#f6fbdc}.workspace-page .dropzone strong{color:var(--workspace-ink);font-size:14px}.workspace-page .dropzone span{color:var(--workspace-muted);font-size:11px}.workspace-page .compact-dropzone{min-height:108px;margin:19px 0 0;padding:15px}.workspace-page .steps-inline{display:flex;gap:12px;color:#9da199;font-size:11px}.workspace-page .steps-inline span.active{color:#657b09;font-weight:750}.workspace-page .steps-inline span.done{color:#547108}.workspace-page .upload-review{padding:20px 23px 23px}.workspace-page .review-file{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;background:var(--workspace-soft)}.workspace-page .review-file>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.workspace-page .review-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-page .review-file span{color:var(--workspace-muted);font-size:11px}.workspace-page .review-file .btn{margin-left:auto}.workspace-page .mapping-grid{display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;gap:22px;margin:20px 0}.workspace-page .mapping-grid h3{margin:0 0 11px;font-size:13px}.workspace-page .mapping-row{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:8px;margin:7px 0}.workspace-page .mapping-row span{overflow:hidden;color:#555b52;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-page .mapping-row select{min-height:34px;padding:6px 7px;font-size:11px}.workspace-page .preview-table{max-height:190px;overflow:auto;border:1px solid var(--workspace-line);border-radius:8px;background:#fcfdfa}.workspace-page .preview-table>div{display:grid;grid-template-columns:32px 1fr;gap:5px;padding:8px 9px;border-bottom:1px solid #eef0ea}.workspace-page .preview-table>div:last-child{border-bottom:0}.workspace-page .preview-table span{color:#a0a49b;font-size:10px}.workspace-page .preview-table code,.workspace-page .reject-report code{overflow:hidden;color:#63695e;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.workspace-page .import-stats{display:flex;align-items:center;gap:12px;padding-top:15px;color:#65705a;font-size:11px}.workspace-page .import-stats span,.workspace-page .verified{display:inline-flex;align-items:center;gap:5px}.workspace-page .reject-report{display:flex;flex-direction:column;gap:5px;margin:2px 0 14px;padding:11px 12px;border-radius:8px;background:#f9faf7}.workspace-page .reject-report strong{font-size:12px}.workspace-page .reject-report span{color:var(--workspace-muted);font-size:11px;line-height:1.4}.workspace-page .table-tools{display:flex;align-items:center;gap:6px;width:190px}.workspace-page .table-tools input{min-height:32px;padding:6px 7px;border:0;background:transparent;font-size:12px}.workspace-page .table-wrap{width:calc(100% + 46px);margin:0 -23px;overflow-x:auto}.workspace-page .table{width:100%;border-collapse:collapse;min-width:580px}.workspace-page .table th{padding:12px 23px 10px;border-bottom:1px solid var(--workspace-line);color:#878c82;font-size:10px;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.workspace-page .table td{padding:14px 23px;border-bottom:1px solid #eef0eb;color:#555a52;font-size:12px;vertical-align:middle}.workspace-page .table tr{transition:background .15s}.workspace-page .table tbody tr:hover,.workspace-page .table tbody .selected-row{background:#fbfcf6}.workspace-page .table td:first-child{color:var(--workspace-ink)}.workspace-page .table td strong,.workspace-page .table td small{display:block}.workspace-page .table td small{margin-top:3px;color:#9da199;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.workspace-page .table .icon-btn{margin-left:auto}.workspace-page .icon-btn{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#777d72;cursor:pointer}.workspace-page .icon-btn:hover{background:var(--workspace-soft);color:var(--workspace-ink)}.workspace-page .selection-drawer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:15px;border:1px solid #dce5bb;border-radius:10px;background:#fbfdeb}.workspace-page .selection-drawer h3{margin:4px 0;font-size:14px}.workspace-page .selection-drawer p{margin:0;color:var(--workspace-muted);font-size:11px}.workspace-page .optout-form{display:grid;grid-template-columns:1fr;gap:1px;padding-top:19px}.workspace-page .optout-form .btn{width:100%;margin:3px 0 5px}.workspace-page .empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:30px 22px;color:#adb2a8;text-align:center}.workspace-page .empty h3{margin:2px 0 0;color:#41453e;font-size:15px}.workspace-page .empty p{max-width:380px;margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.5}.workspace-page .empty .btn{margin-top:5px}.workspace-page .panel-lede{margin-top:19px;color:var(--workspace-muted);font-size:12px;line-height:1.5}.workspace-page .day-picker{display:flex;gap:6px;margin:20px 0}.workspace-page .day-picker button{width:39px;height:34px;border:1px solid #d9dcd4;border-radius:8px;background:#fff;color:#858a81;font-size:11px;font-weight:700;cursor:pointer}.workspace-page .day-picker button.active{border-color:#bacc63;background:var(--workspace-lime);color:#374003}.workspace-page .timezone-note{display:flex;align-items:center;gap:7px;margin:1px 0 20px;color:#70766b;font-size:11px}.workspace-page .save-bar{position:sticky;bottom:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:11px 14px 11px 17px;border:1px solid #dce5bb;border-radius:11px;background:#fbfdebf0;box-shadow:0 10px 25px #272f1a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#687055;font-size:12px}.workspace-page .role-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:var(--workspace-soft);color:#626a58;font-size:11px}.workspace-page .audit-list{padding:6px 23px 13px}.workspace-page .audit-list article{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid #eef0eb}.workspace-page .audit-list article:last-child{border-bottom:0}.workspace-page .audit-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#f1f7d8;color:#708612}.workspace-page .audit-list strong{font-size:12px}.workspace-page .audit-list p{margin:4px 0 0;color:var(--workspace-muted);font-size:11px}.workspace-page .audit-list time{color:#8f958a;font-size:11px;white-space:nowrap}.workspace-page .report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.workspace-page .stat-card{display:flex;gap:12px;align-items:flex-start;padding:17px}.workspace-page .stat-icon{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f2f7db;color:#70840f}.workspace-page .stat-card small,.workspace-page .stat-card strong,.workspace-page .stat-card em{display:block}.workspace-page .stat-card small{color:#7e847a;font-size:11px}.workspace-page .stat-card strong{margin-top:5px;font-size:23px;letter-spacing:-.04em}.workspace-page .stat-card em{margin-top:4px;color:#9ca198;font-size:10px;font-style:normal}.workspace-page .report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:19px 23px 0;border:1px solid var(--workspace-line);border-radius:10px;overflow:hidden}.workspace-page .report-metric{min-height:90px;padding:14px;background:#fafbf8}.workspace-page .report-metric span,.workspace-page .report-metric strong{display:block}.workspace-page .report-metric span{color:#868b82;font-size:11px}.workspace-page .report-metric strong{margin-top:9px;color:#333832;font-size:21px}.workspace-page .report-metric.positive strong{color:#5d8110}.workspace-page .report-metric.negative strong{color:#af4843}.workspace-page .report-metric.accent strong{color:#687d12}.workspace-page .panel-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--workspace-line)}.workspace-page .panel-footer select{width:auto;min-height:32px;padding:6px 8px;font-size:11px}.workspace-page .modal-form{padding:7px 23px 23px}.workspace-page .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.workspace-page .spin{animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.workspace-page .integration-grid,.workspace-page .content-grid,.workspace-page .settings-grid{grid-template-columns:1fr}.workspace-page .integration-card:first-child{grid-column:auto}.workspace-page .report-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.workspace-page{padding:25px 14px 52px}.workspace-page .page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.workspace-page .page-heading h1{font-size:35px}.workspace-page .integration-header,.workspace-page .panel-heading,.workspace-page .integration-body,.workspace-page .upload-review{padding-left:16px;padding-right:16px}.workspace-page .panel>:not(.panel-heading):not(.panel-footer){margin-left:16px;margin-right:16px}.workspace-page .table-wrap{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.workspace-page .table th,.workspace-page .table td{padding-left:16px;padding-right:16px}.workspace-page .field-grid,.workspace-page .mapping-grid,.workspace-page .report-summary{grid-template-columns:1fr}.workspace-page .report-summary{margin-left:16px;margin-right:16px}.workspace-page .integration-card .panel-footer,.workspace-page .panel-footer,.workspace-page .selection-drawer,.workspace-page .save-bar{align-items:flex-start;flex-direction:column}.workspace-page .integration-card .panel-footer .btn,.workspace-page .panel-footer .btn{align-self:stretch}.workspace-page .audit-list{padding-left:16px;padding-right:16px}.workspace-page .audit-list article{grid-template-columns:34px 1fr}.workspace-page .audit-list time{grid-column:2}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.table{display:table}.w-full{width:100%}.break-all{word-break:break-all}}:root{color:#272b24;font-synthesis:none;--lime:#d6f45b;--ink:#272b24;--muted:#858b7e;--border:#e8ebe3;--green:#598746;--sidebar:238px;background:#f7f8f5;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #86a924}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #d6f45b27;border-color:#aecb57!important}h1,h2,h3,h4,p{margin:0}input[type=checkbox]{accent-color:#a9cd2d;cursor:pointer;border:1px solid #d8dcd1;flex:none;width:14px;height:14px}svg{flex-shrink:0}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.w-full{width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--border);z-index:40;background:#fff;flex-direction:column;padding:33px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.8px;align-items:center;gap:10px;margin-bottom:34px;padding-left:13px;font-size:33px;font-weight:800;line-height:1;display:flex}.brand-dot{color:#9ab526}.brand-mark{justify-content:center;align-items:center;gap:4px;width:32px;height:35px;display:flex;transform:rotate(-3deg)}.brand-mark i{background:#303b25;border-radius:3px;width:6px;height:15px;display:block}.brand-mark i:nth-child(2){background:#a9d02f;height:29px}.brand-mark i:nth-child(3){height:21px}.workspace-selector{border:1px solid var(--border);text-align:left;border-radius:9px;align-items:center;gap:10px;margin:0 1px 30px;padding:11px 9px;display:flex}.workspace-avatar{color:#576348;background:#edf2e7;border:1px solid #dce7d4;border-radius:7px;place-items:center;width:31px;height:32px;font-size:13px;font-weight:650;display:grid}.workspace-selector b{font-size:11px;font-weight:600;display:block}.workspace-selector small{color:#92978a;margin-top:3px;font-size:9px;display:block}.workspace-selector>svg{color:#8c9284;margin-left:auto}.nav-label{letter-spacing:1.5px;color:#a2a69c;margin-bottom:11px;padding:0 14px;font-size:9px;font-weight:600}.nav-item{color:#73796d;border-radius:7px;align-items:center;gap:12px;margin:2px 0;padding:13px;font-size:12px;font-weight:500;transition:all .15s;display:flex;position:relative}.nav-item svg{stroke-width:1.6px}.nav-item:hover{color:#353d29;background:#f6f7f2}.nav-item.selected{color:#45552b;background:#edf5d7;font-weight:600}.nav-current{background:#73922c;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{color:#878e7e;background:#f0f2ec;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.workspace-label{margin-top:34px}.sidebar-bottom{margin-top:auto;padding-top:34px}.support-card{background:#f8f9f5;border:1px solid #edf0e5;border-radius:10px;margin:20px 2px 24px;padding:17px 14px}.support-symbol{color:#8c9f66;margin-bottom:12px;display:block}.support-card h4{font-size:11px;font-weight:600;line-height:1.7}.support-card p{color:#929789;margin-top:5px;font-size:10px;line-height:1.8}.support-card button{align-items:center;gap:7px;margin-top:17px;font-size:10px;font-weight:600;display:flex}.account{border-top:1px solid var(--border);text-align:left;align-items:center;gap:9px;width:100%;padding:20px 6px;display:flex}.account-avatar{color:#83745f;background:#f1e8de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.account b{text-overflow:ellipsis;max-width:130px;font-size:10px;display:block;overflow:hidden}.account small{color:#979b92;text-overflow:ellipsis;max-width:128px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.account>svg{color:#94998d;margin-left:auto}.main-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;height:74px;padding:0 36px;display:flex}.breadcrumbs{color:#999e92;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumbs b{color:#505748;font-weight:500}.topbar-right{align-items:center;gap:22px;display:flex}.global-search{color:#9ca191;align-items:center;gap:9px;display:flex}.global-search input{color:#505748;background:0 0;border:0;outline:none;width:142px;font-size:10px}.global-search input::placeholder{color:#a0a494}.global-search kbd{color:#acb09f;white-space:nowrap;border:1px solid #e9ece3;border-radius:4px;padding:3px 5px;font-size:9px}.demo-label{color:#838b63;background:#f5f6ec;border:1px solid #e7eadb;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.notification-btn{color:#717a60;border-left:1px solid #e8ece0;padding:6px 6px 6px 20px;position:relative}.notification-btn i{background:#aecb57;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.notification-popover{border:1px solid var(--border);z-index:60;background:#fff;border-radius:10px;width:300px;padding:20px;position:absolute;top:65px;right:30px;box-shadow:0 10px 40px #24350012}.notification-popover h4{font-size:13px}.notification-popover p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.8}.content{max-width:1690px;min-height:calc(100vh - 74px);margin:auto;padding:35px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.5px;color:#9a9f90;margin-bottom:9px;font-size:8px;font-weight:600}h1{letter-spacing:-1.25px;font-size:29px;font-weight:650;line-height:1.25}.heading-dot{color:#a1bd36;margin-left:1px}.page-heading p{color:#8e9485;margin-top:9px;font-size:11px}.page-actions{align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 16px;font-size:11px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:var(--lime);color:#35431c;border-color:#cce948;box-shadow:0 2px 2px #658e0a05}.btn-primary:hover:not(:disabled){background:#ceef45}.btn-secondary{color:#67705b;background:#fff;border-color:#e1e6d7}.btn-secondary:hover:not(:disabled){background:#f8f9f5}.btn-ghost{color:#67705b;background:0 0}.btn-danger{color:#b45442;background:#fff0ec;border-color:#f1d7ce}.date-select{color:#7d856f;background:#fff;border:1px solid #e4e8dc;border-radius:7px;align-items:center;gap:8px;height:38px;padding:10px 12px;font-size:10px;display:flex}.date-select svg:last-child{margin-left:8px}.metric-strip{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:18px 19px 17px}.metric-top{color:#838b78;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.icon-lime{color:#859f39;background:#f2f7dc}.icon-mint{color:#79936c;background:#eaf3ea}.icon-lavender{color:#9b83b5;background:#f1edf7}.icon-cream{color:#ba9a63;background:#fcf3e4}.metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:12px 0 13px;font-size:29px;font-weight:600;line-height:1;display:flex}.metric-value .icon-btn{color:#9da68e;margin-left:auto}.metric-note{color:#a0a596;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.trend{color:#74994f;align-items:center;gap:2px;font-weight:600;display:flex}.metric-card:last-child .metric-note{color:#949a88}.dashboard-middle{grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-bottom:23px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:visible}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:20px 21px 0;display:flex}.panel-heading h3{letter-spacing:-.15px;font-size:12px;font-weight:600}.chart-panel .panel-heading{padding-bottom:17px}.chart-legend{color:#959b8b;align-items:center;gap:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#b5d747;border-radius:50%;width:6px;height:6px;display:block}.chart-legend span:nth-child(2) i{background:#719066}.icon-btn{color:#89917c;border-radius:5px;justify-content:center;align-items:center;min-width:24px;padding:5px;display:inline-flex}.icon-btn:hover{background:#f2f5eb}.chart-summary{color:#a0a694;align-items:baseline;gap:9px;padding:0 22px;font-size:9px;display:flex}.chart-number{color:#3c4431;letter-spacing:-.7px;font-size:22px;font-weight:600}.mini-dot{margin:0 3px}.live-indicator{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.live-indicator i{background:#9db948;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #9db94811}.chart-container{height:208px;margin:17px 15px 12px 10px}.chart-bottom{color:#a0a792;border-top:1px solid #f0f2e9;justify-content:space-between;align-items:center;margin:0 21px;padding:13px 0 16px;font-size:8px;display:flex}.chart-bottom span:first-child{align-items:center;gap:6px;display:flex}.workspace-panel{padding-bottom:0}.workspace-live{align-items:center;gap:10px;padding:23px 20px 18px;display:flex}.live-orbit{color:#8da74d;background:#f0f6e5;border:1px solid #e4eed2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.workspace-live>div{flex-direction:column;display:flex}.workspace-live strong{letter-spacing:-.8px;font-size:25px;font-weight:600;line-height:1.1}.workspace-live>div>span{color:#9ea58f;white-space:nowrap;margin-top:5px;font-size:8px}.workspace-live>.badge{margin-left:auto;padding:4px 7px;font-size:8px}.workspace-status{padding:0 22px}.workspace-status>div{border-bottom:1px solid #f2f4eb;justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.workspace-status span{color:#929987;align-items:center;gap:8px;display:flex}.workspace-status b{color:#707a61;font-size:11px;font-weight:500}.workspace-status i{border-radius:50%;width:5px;height:5px;display:block}.blue-dot{background:#91aaca}.gray-dot{background:#c3c8b9}.green-dot{background:#8daa75}.safety-note{color:#8a9b6b;background:#f8faf3;border:1px solid #edf1e3;border-radius:7px;gap:9px;margin:18px 20px 14px;padding:12px 10px;display:flex}.safety-note b{color:#697952;font-size:9px;font-weight:600}.safety-note p{color:#9aa48b;margin-top:4px;font-size:8px;line-height:1.75}.workspace-link{color:#7d8869;border-top:1px solid #f0f3e8;justify-content:space-between;align-items:center;width:100%;padding:14px 22px;font-size:9px;font-weight:500;display:flex}.campaign-panel .panel-heading{padding-bottom:19px}.table-link{color:#8c9680;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.table-toolbar{border-top:1px solid #f0f2e9;border-bottom:1px solid #edf0e5;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;display:flex}.tabs{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.tabs button{color:#939b87;align-items:center;gap:7px;padding:15px 0;font-size:9px;font-weight:500;display:flex;position:relative}.tabs button.active{color:#576f2d;font-weight:600}.tabs button.active:after{content:"";background:#b3cf64;height:2px;display:block;position:absolute;inset:auto 0 -1px}.tabs button>span{background:#eff5e3;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:600}.table-tools{gap:8px;display:flex}.table-search{color:#a1a68f;background:#fafbf6;align-items:center;gap:8px;padding:10px 20px;font-size:10px;display:flex}.table-search input{background:0 0;border:0;flex:1;padding:4px}.table-wrap{overflow:auto}.campaign-table,.table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.campaign-table th,.table th{text-align:left;letter-spacing:.15px;color:#a1a790;background:#fcfdf9;border-bottom:1px solid #edf0e6;padding:13px 14px;font-size:8px;font-weight:500}.campaign-table th:first-child,.campaign-table td:first-child{width:30px;padding-left:21px;padding-right:4px}.campaign-table td,.table td{color:#68735a;border-bottom:1px solid #f0f2e9;padding:17px 14px}.campaign-table td:last-child{padding-right:20px}.campaign-table tr:last-child td{border-bottom:0}.campaign-table tbody tr:hover{background:#fdfefa}.campaign-name{text-align:left;align-items:center;gap:11px;display:flex}.campaign-avatar{color:#788a60;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-weight:600;display:grid}.campaign-name b{color:#4b553e;font-size:10px;font-weight:550;line-height:1.4;display:block}.campaign-name small{color:#a0a88f;margin-top:5px;font-size:8px;font-weight:400;display:block}.campaign-name small>span{margin:0 4px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.badge-green{color:#71934e;background:#f0f6e7}.badge-blue{color:#83a0c5;background:#eef3fa}.badge-gray{color:#979f8b;background:#f1f3ed}.badge-amber{color:#b39960;background:#faf4e6}.badge-red{color:#bc8b76;background:#fdf0eb}.send-progress{min-width:110px;max-width:150px}.send-progress>span{justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.send-progress small{color:#bac1ae;font-size:8px}.send-progress b{color:#8d997b;font-size:8px;font-weight:500}.send-progress>div{background:#f0f3e9;border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.send-progress i{background:#c2dc70;border-radius:3px;height:100%;display:block}.send-progress i.complete{background:#98b881}.ctr{font-size:10px;font-weight:500}.click-note{color:#a1aa93;margin-top:4px;font-size:8px;display:block}.table-date{font-size:9px;color:#a0a78f!important}.row-menu-cell{position:relative}.row-menu{border:1px solid var(--border);z-index:20;background:#fff;border-radius:7px;min-width:140px;padding:5px;position:absolute;top:40px;right:30px;box-shadow:0 8px 35px #14250012}.row-menu button{align-items:center;gap:8px;width:100%;padding:10px;font-size:10px;display:flex}.row-menu button:hover{background:#f7f9ef}.table-footer{color:#a3aa96;border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;padding:13px 21px;font-size:9px;display:flex}.table-footer small{font-size:8px}.table-footer>div{align-items:center;gap:5px;display:flex}.table-footer button{border:1px solid #e9eddf;border-radius:5px;width:25px;height:25px;font-size:12px}.table-footer button.current{color:#7f9654;background:#f2f7e5;border-color:#e6edd7;font-size:9px}.tip-bar{color:#7f8c65;background:#f1f5e6;border:1px solid #e7edda;border-radius:8px;align-items:center;gap:12px;margin-top:22px;padding:17px 20px;display:flex}.tip-icon{color:#8fa56b;background:#e8f0d8;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.tip-bar div{font-size:9px;line-height:1.8}.tip-bar b{color:#6b7952;font-weight:550}.tip-bar button{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:500;display:flex}.app-footer{color:#a8ad9e;justify-content:space-between;align-items:center;gap:15px;margin-top:6px;padding:25px 0 19px;font-size:8px;display:flex}.app-footer>span{align-items:center;gap:6px;display:flex}.app-footer b{margin-left:18px;font-weight:400}.footer-dot{background:#a6bc71;border-radius:50%;width:4px;height:4px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202b1c65;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e5e9da;border-radius:14px;width:480px;max-height:90vh;animation:.18s ease-out modalIn;overflow-y:auto;box-shadow:0 20px 90px #1c331a24}.modal-wide{width:1000px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 28px 22px;display:flex}.modal h2{letter-spacing:-.6px;font-size:21px;font-weight:600}.modal-header p{color:#949d87;margin-top:7px;font-size:11px;line-height:1.6}.modal-body{flex-direction:column;gap:18px;padding:25px 28px;display:flex}.modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:20px 28px;display:flex}.modal-footer>span{color:#959f85;font-size:10px}.modal-footer>div{align-items:center;gap:10px;display:flex}.field{color:#788568;flex-direction:column;gap:8px;width:100%;font-size:11px;display:flex}.field>span{color:#59654d;font-size:11px;font-weight:500}.field input:not([type=checkbox]),.field select,.field textarea,.inline-form input,.inline-form select{color:#5a654e;background:#fff;border:1px solid #dfe5d5;border-radius:7px;width:100%;min-height:40px;padding:11px 12px;font-size:11px}.field textarea{resize:vertical;min-height:120px;line-height:1.8}.field input::placeholder,.field textarea::placeholder{color:#b4bda5}.field small{color:#a2ab93;font-size:9px;font-weight:400;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-note{color:#9aa48b;text-align:center;font-size:10px;line-height:1.8}.error-box,.info-box,.success-box{border-radius:7px;padding:12px 15px;font-size:11px;line-height:1.7}.error-box{color:#b26e5e;background:#fff3ef;border:1px solid #f4d7cf;margin-bottom:12px}.error-box button{margin-left:10px;font-weight:600}.info-box{color:#829568;background:#f6f8f0;border:1px solid #e7ecd9}.success-box{color:#77925b;background:#f0f7e8;border:1px solid #deebcf}.toast{bottom:26px;left:calc(var(--sidebar) + 30px);z-index:200;color:#64834b;background:#f7fbef;border:1px solid #c6dab3;border-radius:10px;align-items:center;gap:10px;max-width:650px;padding:16px 18px;font-size:12px;display:flex;position:fixed;box-shadow:0 8px 35px #20351216}.toast-error{color:#bd806d;background:#fff7f3;border-color:#ebc2b8}.toast button{margin-left:15px}.empty{text-align:center;color:#97a388;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:40px 25px;display:flex}.empty h3{color:#697b55;font-size:14px;font-weight:500}.empty p{max-width:400px;font-size:11px;line-height:1.8}.empty .btn{margin-top:8px}.check-row{color:#899776;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.check-row input{margin-top:3px}.text-link{color:#8eaa58;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.steps{border-bottom:1px solid var(--border);background:#fafbf7;gap:35px;padding:20px 28px;display:flex}.step{color:#a3ae95;align-items:center;gap:8px;font-size:10px;display:flex}.step b{background:#f0f3e9;border:1px solid #e5ebd9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:500;display:grid}.step.current{color:#6c814f;font-weight:600}.step.current b{color:#597233;background:#d6f45b;border-color:#c8e65a}.step.done b{color:#86a354;background:#eaf2dd}.campaign-stat-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px;display:grid}.campaign-stat-row>div{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:20px;display:flex}.campaign-stat-row span{color:#99a387;font-size:11px}.campaign-stat-row strong{color:#61794a;font-size:25px;font-weight:550}.inline-form{align-items:flex-end;gap:10px;display:flex}.content-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.help-content>div{border-bottom:1px solid var(--border);padding-bottom:15px}.help-number{color:#97af6d;background:#f0f7df;border-radius:4px;margin-bottom:10px;padding:5px;font-size:9px;display:inline-block}.help-content h3{color:#687e50;font-size:13px;font-weight:600}.help-content p{color:#909f7e;margin-top:8px;font-size:11px;line-height:1.85}.mobile-menu{display:none}.phone-preview{background:#fff;border:6px solid #292e25;border-radius:32px;width:232px;min-height:410px;margin:0 auto;font-size:11px;position:relative;overflow:hidden;box-shadow:0 8px 30px #1b32190d}.phone-status{color:#333d2a;justify-content:space-between;padding:10px 17px;font-size:9px;font-weight:600;display:flex}.phone-contact{text-align:center;background:#f9faf6;border-bottom:1px solid #f0f2e8;padding:14px}.phone-contact .phone-avatar{color:#8b9f6e;background:#e7eddc;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto auto 6px;display:grid}.phone-contact b{font-size:10px;font-weight:500}.phone-message{color:#687557;overflow-wrap:anywhere;white-space:pre-wrap;background:#edf0e8;border-radius:13px 13px 13px 3px;margin:25px 14px;padding:12px 13px;line-height:1.8}.phone-date{color:#b1b9a5;text-align:center;margin-top:20px;font-size:7px}.phone-home{background:#333d2a;border-radius:3px;width:70px;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.builder-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px;display:grid}.preview-column{border-left:1px solid var(--border);padding-left:25px}.preview-label{text-align:center;color:#a4ad96;letter-spacing:1px;margin-bottom:14px;font-size:9px}.sms-analysis{color:#859c63;background:#f5f9eb;border:1px solid #e8efd9;border-radius:7px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 14px;font-size:10px;display:flex}.sms-analysis.invalid{color:#c29b65;background:#fff6ed;border-color:#f5dfc5}.sms-analysis b{font-size:12px}.batch-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.batch-tabs button{color:#9aa887;border:1px solid #e7eddc;border-radius:6px;padding:8px 13px;font-size:10px}.batch-tabs button.active{color:#758e4e;background:#eff6dd;border-color:#cfdfb0}.template-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.template-vars{color:#a5af96;align-items:center;gap:5px;font-size:9px;display:flex}.template-vars button{color:#91a274;background:#f3f7ec;border-radius:4px;padding:5px 7px;font-size:9px}.subheading{color:#677d50;margin:8px 0 12px;font-size:12px;font-weight:600}.batch-overview{border:1px solid #e5ebd9;border-radius:8px;margin:0;overflow:hidden}.batch-overview>div{border-bottom:1px solid #edf1e5;align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:flex}.batch-overview>div:last-child{border:0}.batch-overview strong{color:#7c925e;font-weight:550}.batch-overview span{color:#9eaf8a;margin-left:auto;font-size:10px}.batch-icon{color:#92ab6f;background:#eff6df;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.detail-kpis>div{background:#f9faf6;border:1px solid #ecf1e3;border-radius:8px;padding:14px}.detail-kpis span{color:#a3af94;font-size:9px;display:block}.detail-kpis b{color:#788f5c;margin-top:8px;font-size:22px;font-weight:550;display:block}.detail-batch{border:1px solid #e4ecd6;border-radius:8px;padding:18px}.detail-batch-header{justify-content:space-between;align-items:center;display:flex}.detail-batch h3{font-size:12px;font-weight:550}.detail-batch p{color:#99a986;margin:12px 0;font-size:11px;line-height:1.8}.detail-batch-actions{flex-wrap:wrap;gap:8px;display:flex}.section-note{color:#a5b393;font-size:10px;line-height:1.8}.preview-name-selector{justify-content:center;gap:6px;margin:14px 0;display:flex}.preview-name-selector button{color:#a8b593;border:1px solid #e4ebd9;border-radius:5px;padding:5px 7px;font-size:9px}.preview-name-selector button.active{color:#829c5c;background:#eff6df}.detail-alert{align-items:flex-start;gap:8px;display:flex}.modal-body .page-heading{margin-bottom:0}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.content{padding:44px 45px 0}.topbar{padding:0 45px}.metric-card{padding:23px}.metric-value{font-size:34px}.dashboard-middle{grid-template-columns:minmax(0,1fr) 325px}.chart-container{height:240px}.campaign-table td{padding-top:21px;padding-bottom:21px}.metric-note{font-size:9px}.page-heading h1{font-size:34px}}@media(max-width:1190px){:root{--sidebar:214px}.sidebar{padding-left:13px;padding-right:13px}.content{padding:28px 25px 0}.topbar{padding:0 25px}.metric-strip{gap:10px}.metric-card{padding:14px}.metric-note{white-space:normal;align-items:flex-start;font-size:8px;line-height:1.6}.metric-note .trend{white-space:nowrap}.dashboard-middle{grid-template-columns:minmax(0,1fr) 265px;gap:15px}.workspace-live{padding-left:15px;padding-right:15px}.tabs{gap:17px}.campaign-table td{padding-left:10px;padding-right:10px}.global-search{display:none}}@media(max-width:1000px){.dashboard-middle{grid-template-columns:1fr}.workspace-panel{display:none}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:31px}.metric-note{font-size:9px}.chart-container{height:230px}.table-toolbar{overflow:auto}.tabs{white-space:nowrap;flex-wrap:nowrap}.tip-bar div>span{display:none}.builder-layout{grid-template-columns:1fr}.preview-column{border-left:0;border-top:1px solid var(--border);padding:20px 0}.phone-preview{min-height:360px}.content-grid{grid-template-columns:1fr}.modal-wide{width:760px}.form-grid{gap:15px}}@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:238px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:39;background:#28321f55;position:fixed;inset:0}.main-shell{margin:0}.topbar{height:62px;padding:0 18px}.mobile-menu{display:inline-flex}.topbar-right{gap:12px}.breadcrumbs{gap:7px;font-size:9px}.breadcrumbs>span{display:none}.demo-label{font-size:8px}.notification-btn{padding-left:12px}.content{padding:25px 18px 0}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.page-heading h1{font-size:28px}.page-actions{justify-content:space-between;width:100%}.metric-strip{gap:10px}.metric-card{padding:15px}.metric-value{font-size:27px}.metric-top{font-size:9px}.metric-icon{width:28px;height:28px}.metric-note{flex-wrap:wrap;font-size:8px}.chart-legend{gap:9px;font-size:8px}.chart-summary{gap:7px}.chart-summary>.live-indicator{display:none}.chart-bottom{margin:0 17px;font-size:7px}.chart-container{height:200px}.panel-heading{padding:18px 17px 0}.tabs{gap:18px}.table-toolbar{gap:20px;padding:0 17px}.table-footer{padding:13px 17px;font-size:8px}.tip-bar{gap:9px;padding:14px}.tip-bar div,.tip-bar button{font-size:8px}.tip-icon{display:none}.app-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:23px 0;font-size:7px}.modal-backdrop{padding:12px}.modal,.modal-wide{border-radius:12px;width:100%;max-height:94vh}.modal-header,.modal-body{padding:21px}.modal-footer{padding:16px 21px}.modal h2{font-size:19px}.form-grid{grid-template-columns:1fr}.steps{justify-content:space-between;gap:15px;padding:16px 21px}.step{gap:5px;font-size:8px}.step b{width:22px;height:22px}.toast{max-width:none;font-size:11px;bottom:16px;left:16px;right:16px}.campaign-stat-row{grid-template-columns:1fr 1fr;gap:10px}.campaign-stat-row>div{padding:15px}.campaign-stat-row span{font-size:9px}.inline-form{flex-wrap:wrap}.detail-kpis{grid-template-columns:repeat(2,1fr)}.detail-batch-actions .btn{padding:9px 10px;font-size:9px}.modal-footer>span{max-width:110px;font-size:9px}.preview-column,.table-tools{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
