@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#071017;--color-foreground:#eaf3f7;--color-surface:#0e1a22;--color-surface-raised:#132532;--color-surface-muted:#162936;--color-border:#274150;--color-muted:#b8ccd5;--color-primary:#7cc7ff;--color-primary-foreground:#03131e;--color-info:#64d2ff;--color-success:#64d99b;--color-warning:#ffd166;--color-danger:#ff6b75;--color-danger-surface:#2a1418;--color-focus:#a7f3ff}}@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}.row-2{grid-row:2}.row-14{grid-row:14}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-control-background:#09151d;--color-primary-hover:#9bd6ff;--color-sidebar:#09151d;--color-brand-surface:#0b2231;--color-nav-active:#102737;--color-session-button:#0d2838;--color-session-button-hover:#12384e;--color-text-supporting:#d1e0e7;--color-text-nav:#d4e3e9;--color-text-neutral:#e1edf2;color:var(--color-foreground);background:var(--color-background);color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--color-background);margin:0;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{transition:background-color .15s,border-color .15s,color .15s,transform .15s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.table-frame:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-shell{background:linear-gradient(135deg,#7cc7ff1a,transparent 34%),var(--color-background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:18px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 80px #00000059}.login-brand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.login-brand h1{margin:0;font-size:24px;line-height:1.1}.login-copy{color:var(--color-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.login-copy svg{color:var(--color-success)}.login-copy p{margin:0}.login-form{gap:14px;display:grid}.telegram-recipient-list{gap:10px;display:grid}.login-form button,.control-actions button,.filter-bar button{border:1px solid var(--color-primary);background:var(--color-primary);min-width:0;max-width:100%;min-height:44px;color:var(--color-primary-foreground);text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.control-actions button span,.filter-bar button span{overflow-wrap:anywhere;min-width:0}.login-form button:hover,.control-actions button:hover:not(:disabled),.filter-bar button:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.inline-alert{background:var(--color-danger-surface);color:var(--color-danger);border:1px solid #ff6b758c;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650}.dw-shell{background:var(--color-background);grid-template-columns:232px minmax(0,1fr);min-width:0;max-width:100%;min-height:100vh;display:grid}.dw-sidebar{border-right:1px solid var(--color-border);background:var(--color-sidebar);align-content:start;gap:16px;min-height:100vh;padding:14px 10px;display:grid}.dw-brand{border-bottom:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:4px 6px 14px;display:grid}.dw-brand-mark{width:42px;height:42px;color:var(--color-primary);background:var(--color-brand-surface);font-family:var(--font-mono);letter-spacing:0;border:1px solid #7cc7ff5c;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.dw-brand p{color:var(--color-muted);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:650}.dw-brand h1{color:var(--color-foreground);margin:0;font-size:17px;line-height:1.1}.dw-nav{gap:3px;display:grid}.dw-nav-link{min-height:36px;color:var(--color-text-nav);border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:grid}.dw-nav-link:hover{background:var(--color-surface);border-color:#7cc7ff3d}.dw-nav-link-active{color:var(--color-primary);background:var(--color-nav-active);border-color:#7cc7ff75;font-weight:700}.dw-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.safety-rail{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:10px 14px;display:grid}.safety-rail-primary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.safety-rail-primary>strong{color:var(--color-danger);letter-spacing:0}.safety-rail-primary>span:last-of-type{color:var(--color-muted)}.environment-pill{min-height:24px;color:var(--color-success);text-transform:uppercase;background:#64d99b14;border:1px solid #64d99b6b;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.operator-guard{border:1px solid var(--color-border);background:var(--color-control-background);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.operator-guard span{color:var(--color-muted);text-transform:uppercase}.operator-guard strong,.operator-guard svg{color:var(--color-warning)}.operator-guard-armed{background:#64d99b14;border-color:#64d99b6b}.operator-guard-armed strong,.operator-guard-armed svg{color:var(--color-success)}.dw-session{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:999px;align-items:center;gap:8px;min-height:30px;margin-left:auto;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.dw-session span{color:var(--color-foreground);font-weight:700}.dw-session strong,.dw-session small{color:var(--color-muted)}.dw-session button{background:var(--color-session-button);min-height:24px;color:var(--color-primary);border:1px solid #7cc7ff6b;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.dw-session button:hover{background:var(--color-session-button-hover)}.provider-strip{grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;display:grid}.provider-signal{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:7px;gap:2px;padding:8px 10px;display:grid}.provider-signal span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:700}.provider-signal strong{font-size:13px}.provider-signal small{color:var(--color-text-supporting);line-height:1.3}.provider-signal-ok{border-color:#64d99b61}.provider-signal-ok strong{color:var(--color-success)}.provider-signal-warn{border-color:#ffd16666}.provider-signal-warn strong{color:var(--color-warning)}.provider-signal-blocked{border-color:#ff6b756b}.provider-signal-blocked strong{color:var(--color-danger)}.dw-main{min-width:0;max-width:100%;padding:16px}.route-placeholder{gap:8px;max-width:920px;display:grid}.route-placeholder h2,.page-header h2{margin:0;font-size:28px;line-height:1.08}.route-placeholder p:last-child,.page-header p:last-child,.ops-card p,.control-actions p,.inline-note{color:var(--color-text-supporting)}.page-stack{gap:14px;min-width:0;max-width:100%;display:grid}.page-stack>*{min-width:0}.provider-control-page{gap:10px}.page-header{gap:6px;display:grid}.eyebrow{color:var(--color-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.page-header p:last-child{max-width:760px;line-height:1.45}.metric-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:10px;display:grid}.provider-control-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.provider-refresh-button{justify-content:center;min-width:178px}.provider-launch-summary{background:linear-gradient(135deg,#64d99b1c,#0e1a22f2 48%),var(--color-card-background);border:1px solid #64d99b40;border-radius:8px;grid-template-columns:minmax(280px,1.35fr) minmax(240px,.95fr) minmax(260px,.8fr);align-items:stretch;gap:10px;padding:10px;display:grid}.provider-launch-primary,.provider-launch-next{align-content:start;gap:5px;min-width:0;display:grid}.provider-launch-status,.provider-launch-next span{width:fit-content;color:var(--color-danger);text-transform:uppercase;background:#ff6b7517;border:1px solid #ff6b7561;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.provider-launch-next span{color:var(--color-primary);background:#7cc7ff14;border-color:#7cc7ff57}.provider-launch-primary strong,.provider-launch-next strong{color:var(--color-foreground);font-size:16px;line-height:1.25}.provider-launch-primary p{color:var(--color-text-supporting);margin:0;font-size:13px;line-height:1.42}.provider-launch-counts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:7px;display:grid}.provider-gate-rail{background:linear-gradient(#7cc7ff12,#0e1a22eb);border:1px solid #7cc7ff38;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 10px;display:grid}.provider-gate-rail>div:first-child{gap:4px;display:grid}.provider-gate-rail span:first-child{color:var(--color-foreground);font-size:13px;font-weight:900}.provider-gate-rail p{color:var(--color-text-supporting);margin:0;font-size:12px;line-height:1.35}.telegram-2fa-settings{gap:12px}.telegram-2fa-form{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.telegram-2fa-frame table{min-width:620px}.telegram-2fa-contacts{background:#07192373;border:1px solid #7cc7ff2e;border-radius:8px;gap:10px;padding:10px;display:grid}.telegram-2fa-contacts-header,.telegram-2fa-contact-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.telegram-2fa-contacts-header p,.telegram-2fa-contact-row span{color:var(--color-text-supporting);margin:0;font-size:12px}.telegram-2fa-contact-list{gap:8px;display:grid}.telegram-2fa-contact-row{border-top:1px solid #7cc7ff26;padding-top:8px}.telegram-2fa-contact-row>div{gap:2px;min-width:0;display:grid}.provider-priority-plan{background:linear-gradient(135deg,#64d99b12,#7cc7ff09),var(--color-surface);border-color:#64d99b47;gap:9px}.provider-priority-frame table{table-layout:fixed;min-width:920px}.provider-priority-frame th:first-child,.provider-priority-frame td:first-child{width:22%}.provider-priority-frame th:nth-child(2),.provider-priority-frame td:nth-child(2),.provider-priority-frame th:nth-child(3),.provider-priority-frame td:nth-child(3){width:31%}.provider-priority-frame td{font-size:13px;line-height:1.36}.provider-priority-frame td strong,.provider-priority-frame td span:not(.status-badge){overflow-wrap:anywhere;min-width:0;display:block}.provider-priority-frame td strong{color:var(--color-foreground);font-size:13px}.provider-priority-frame td span:not(.status-badge){color:var(--color-muted);margin-top:3px;font-size:11px}.llm-usage-rail{background:linear-gradient(135deg,#f4c24b1a,#0e1a22f0 42%),var(--color-card-background);border:1px solid #f4c24b3d;border-radius:8px;gap:9px;padding:10px;display:grid}.llm-usage-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.llm-usage-title span:first-child{color:var(--color-foreground);font-size:13px;font-weight:900}.llm-usage-title p{color:var(--color-text-supporting);margin:3px 0 0;font-size:12px;line-height:1.35}.llm-usage-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.llm-metric-pill,.llm-provider-row{background:#0810178a;border:1px solid #7cc7ff29;border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}.llm-metric-pill span,.llm-provider-row span{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:850}.llm-metric-pill strong,.llm-provider-row strong{min-width:0;color:var(--color-text-neutral);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.llm-provider-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.llm-provider-row span{text-transform:none;font-size:11px}.llm-safe-actions{color:var(--color-text-supporting);gap:4px;margin:0;padding-left:17px;font-size:12px;line-height:1.35;display:grid}.provider-control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.provider-control-card{border-top-width:3px;align-content:start;gap:6px;min-width:0;padding:10px}.provider-risk-danger{border-top-color:var(--color-danger)}.provider-risk-warning{border-top-color:var(--color-warning)}.provider-risk-info{border-top-color:var(--color-info)}.provider-risk-success{border-top-color:var(--color-success)}.provider-risk-neutral{border-top-color:var(--color-border)}.provider-control-card>strong{color:var(--color-foreground);font-size:14px;line-height:1.25}.provider-control-card .inline-note{font-size:13px;line-height:1.34}.provider-control-card .status-badge{min-height:20px;padding:1px 7px;font-size:10px}.provider-badge-row .status-badge{overflow-wrap:anywhere;white-space:normal;max-width:100%}.provider-detail-list{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;margin:0;display:grid}.provider-detail-list div{background:var(--color-control-background);border:1px solid #7cc7ff2e;border-radius:7px;gap:3px;min-width:0;padding:6px 7px;display:grid}.provider-detail-list dt{color:var(--color-muted);text-transform:uppercase;font-size:9px;font-weight:850}.provider-detail-list dd{min-width:0;color:var(--color-text-neutral);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:850;line-height:1.25}.provider-list-block{border-top:1px solid var(--color-border);gap:4px;padding-top:5px;display:grid}.provider-list-block>span{color:var(--color-muted);text-transform:uppercase;font-size:9px;font-weight:850}.provider-list-block ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.provider-list-block li{width:100%;max-width:100%;min-height:19px;color:var(--color-text-neutral);overflow-wrap:anywhere;background:#94a3b814;border:1px solid #94a3b83d;border-radius:6px;align-items:center;padding:1px 6px;font-size:11px;font-weight:780;line-height:1.25;display:inline-flex}.provider-list-block-danger li{color:var(--color-danger);background:#ff6b7514;border-color:#ff6b7561}.provider-list-block-warning li{color:var(--color-warning);background:#ffd16612;border-color:#ffd16657}.provider-technical-codes{color:var(--color-text-supporting);margin-top:2px}.provider-technical-codes summary{cursor:pointer;color:var(--color-primary);font-size:11px;font-weight:850}.provider-technical-codes pre{white-space:pre-wrap;background:#040a0fad;border:1px solid #7cc7ff2e;border-radius:6px;max-height:120px;margin:6px 0 0;padding:7px;overflow:auto}.provider-technical-codes code{color:var(--color-text-supporting);font-family:var(--font-mono);font-size:10px;line-height:1.35}.provider-readiness-table-card{gap:10px}.provider-readiness-table-card>p{max-width:880px;font-size:13px}.provider-readiness-frame{border-color:#7cc7ff3d;max-height:58vh}.provider-readiness-table{table-layout:fixed;min-width:980px}.provider-readiness-table th:first-child{width:210px}.provider-readiness-table th:nth-child(2){width:120px}.provider-readiness-table th:nth-child(3){width:260px}.provider-readiness-table th:nth-child(4),.provider-readiness-table th:nth-child(5){width:300px}.provider-readiness-table td{vertical-align:top}.provider-module-cell{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.provider-module-icon{width:28px;height:28px;color:var(--color-primary);background:#7cc7ff12;border:1px solid #7cc7ff38;border-radius:8px;place-items:center;display:grid}.provider-module-icon-danger{color:var(--color-danger);background:#ff6b7514;border-color:#ff6b7561}.provider-module-icon-warning{color:var(--color-warning);background:#ffd16614;border-color:#ffd1665c}.provider-module-icon-success{color:var(--color-success);background:#64d99b14;border-color:#64d99b5c}.provider-module-cell strong,.provider-use-cell strong{color:var(--color-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.28;display:block}.provider-module-cell small,.provider-use-cell small{color:var(--color-muted);margin-top:3px;font-size:11px;line-height:1.32;display:block}.provider-use-cell{gap:7px;display:grid}.provider-use-cell .provider-badge-row{gap:5px}.provider-evidence-details{min-width:0}.provider-evidence-details summary{cursor:pointer;color:var(--color-text-neutral);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35}.provider-evidence-details[open]{gap:7px;display:grid}.provider-evidence-details[open] summary{color:var(--color-primary)}.provider-evidence-details .provider-list-block{border-top:0;padding-top:0}.provider-evidence-details .provider-detail-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.provider-clear-state{min-height:26px;color:var(--color-success);background:#64d99b14;border:1px solid #64d99b5c;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.provider-next-action{color:var(--color-text-neutral);margin:0;font-size:13px;line-height:1.4}.ops-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:8px;min-width:0;max-width:100%;padding:12px;display:grid}.ops-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-card-header>span{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12.5px;font-weight:700}.ops-card p{margin:0;line-height:1.42}.ops-card small{color:var(--color-danger);line-height:1.4}.status-badge{border:1px solid var(--color-border);overflow-wrap:anywhere;white-space:normal;border-radius:999px;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:22px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.18;display:inline-flex}.badge-row{flex-wrap:wrap;gap:6px;display:flex}.email-readiness-panel{background:#7cc7ff0a;border:1px solid #7cc7ff2e;border-radius:8px;gap:8px;padding:10px;display:grid}.readiness-score-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-score-header strong{min-width:0;color:var(--color-foreground);font-size:14px}.readiness-progress{background:var(--color-control-background);border:1px solid #7cc7ff38;border-radius:999px;width:100%;height:8px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--color-warning),var(--color-success));height:100%;display:block}.readiness-epic-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.readiness-epic-list li{border:1px solid var(--color-border);background:#0c121c85;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0;padding:8px;display:grid}.readiness-epic-list strong,.readiness-epic-list small,.readiness-epic-list p{overflow-wrap:anywhere;min-width:0}.readiness-epic-list strong{font-size:12px;line-height:1.25;display:block}.readiness-epic-list small{color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.readiness-epic-list p{color:var(--color-text-supporting);grid-column:1/-1;font-size:12px;line-height:1.3}.status-badge-neutral{color:var(--color-text-neutral);background:var(--color-surface-muted)}.status-badge-success{color:var(--color-success);background:#64d99b17;border-color:#64d99b6b}.status-badge-warning{color:var(--color-warning);background:#ffd16614;border-color:#ffd1666b}.status-badge-danger{color:var(--color-danger);background:var(--color-danger-surface);border-color:#ff6b757a}.status-badge-info{color:var(--color-info);background:#64d2ff14;border-color:#64d2ff6b}.data-mode-badge{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.18;display:inline-flex}.data-mode-badge svg{flex:none}.data-mode-badge-work{color:var(--color-success);background:#64d99b17;border-color:#64d99b6b}.data-mode-badge-lab{color:var(--color-info);background:#64d2ff14;border-color:#64d2ff6b}.data-mode-badge-unknown{color:var(--color-warning);background:#ffd16614;border-color:#ffd1666b}.gate-reason{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:8px;min-width:0;max-width:100%;padding:12px;display:grid}.gate-reason-header{align-items:center;gap:8px;min-width:0;display:flex}.gate-reason-header strong{min-width:0;color:var(--color-foreground);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.gate-reason-body{color:var(--color-text-supporting);font-size:13px;line-height:1.45}.gate-reason-body p{margin:0}.gate-reason-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gate-reason-tech summary{cursor:pointer;color:var(--color-primary);font-size:12px;font-weight:850}.gate-reason-tech code{color:var(--color-text-neutral);font-family:var(--font-mono);overflow-wrap:anywhere;background:#071017b3;border:1px solid #7cc7ff29;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.35;display:block}.gate-reason-info{background:#64d2ff0b;border-color:#64d2ff57}.gate-reason-info .gate-reason-header svg{color:var(--color-info)}.gate-reason-success{background:#64d99b0b;border-color:#64d99b57}.gate-reason-success .gate-reason-header svg{color:var(--color-success)}.gate-reason-warning{background:#ffd1660b;border-color:#ffd16657}.gate-reason-warning .gate-reason-header svg{color:var(--color-warning)}.gate-reason-danger{background:#ff6b7511;border-color:#ff6b7561}.gate-reason-danger .gate-reason-header svg{color:var(--color-danger)}.safe-empty-state{background:#7cc7ff0b;border:1px solid #7cc7ff38;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.safe-empty-state-icon{width:38px;height:38px;color:var(--color-primary);background:#7cc7ff14;border:1px solid #7cc7ff4d;border-radius:8px;place-items:center;display:grid}.safe-empty-state strong,.safe-empty-state p{overflow-wrap:anywhere;min-width:0}.safe-empty-state strong{color:var(--color-foreground);font-size:14px;line-height:1.25}.safe-empty-state p{color:var(--color-text-supporting);margin:3px 0 0;font-size:13px;line-height:1.38}.safe-empty-state-action{justify-self:end}.operator-next-action{min-width:0;max-width:100%;color:var(--color-foreground);text-align:left;background:#7cc7ff0e;border:1px solid #7cc7ff38;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}button.operator-next-action{cursor:pointer;width:100%}.operator-next-action:not(.operator-next-action-disabled):hover,.operator-next-action:not(.operator-next-action-disabled):focus-visible{background:#7cc7ff1f;border-color:#7cc7ff9e;transform:translateY(-1px)}.operator-next-action-disabled{cursor:not-allowed;background:#ffd1660b;border-color:#ffd16647}.operator-next-action-icon{width:36px;height:36px;color:var(--color-primary);background:#7cc7ff14;border:1px solid #7cc7ff47;border-radius:8px;place-items:center;display:grid}.operator-next-action-disabled .operator-next-action-icon{color:var(--color-warning);background:#ffd16614;border-color:#ffd1663d}.operator-next-action-copy{gap:4px;min-width:0;display:grid}.operator-next-action-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.operator-next-action-title-row strong{min-width:0;color:var(--color-foreground);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.operator-next-action-copy small{color:var(--color-text-supporting);font-size:12.5px;line-height:1.35}.operator-next-action-copy em{color:var(--color-warning);font-size:12px;font-style:normal;font-weight:780;line-height:1.35}.operator-next-action-command{color:var(--color-primary);white-space:nowrap;font-size:12px;font-weight:850}.operator-next-action-disabled .operator-next-action-command{color:var(--color-warning)}.control-panel,.filter-bar,.mailpit-dry-run{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;min-width:0;max-width:100%;padding:12px;display:flex}.mailpit-dry-run{align-items:start;display:grid}.mailpit-dry-run .ops-card-header,.mailpit-dry-run .body-field,.mailpit-dry-run .control-actions{width:100%}.field-control,.filter-bar label{min-width:0;max-width:100%;color:var(--color-foreground);gap:6px;font-size:13px;font-weight:850;display:grid}.field-hint{color:var(--color-text-supporting);font-size:11px;font-weight:700;line-height:1.35}.field-control input,.field-control select,.field-control textarea,.filter-bar select,.decision-controls select{border:1px solid var(--color-border);background:var(--color-control-background);min-width:174px;min-height:36px;color:var(--color-foreground);border-radius:6px;padding:8px 10px}.field-control input::file-selector-button{background:var(--color-nav-active);color:var(--color-primary);border:1px solid #7cc7ff5c;border-radius:5px;margin-right:10px;padding:5px 9px;font-weight:850}.field-control textarea{resize:vertical;min-height:112px}.compact-control{min-width:176px}.field-control small:not(.field-hint){color:var(--color-danger)}.field-control small.field-hint{color:var(--color-text-supporting)}.checkbox-control{color:var(--color-foreground);align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:850;display:inline-flex}.checkbox-control input{accent-color:var(--color-primary);width:16px;height:16px}.control-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.quick-filter-row{border:1px solid var(--color-border);background:#64d99b09;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:8px;display:grid}.quick-filter-row button{min-width:0;min-height:58px;color:var(--color-foreground);text-align:left;background:#62b4ff14;border-color:#62b4ff47;justify-content:flex-start;padding:9px 10px}.quick-filter-row button svg{flex:none}.quick-filter-row button span{gap:3px;line-height:1.2;display:grid}.quick-filter-row button strong{color:var(--color-foreground);font-size:12px}.quick-filter-row button small{color:var(--color-text-supporting);font-size:11px;font-weight:700}.quick-filter-row button[aria-pressed=true]{color:var(--color-success);background:#64d99b24;border-color:#64d99b8c;box-shadow:inset 0 0 0 1px #64d99b29}.operator-cockpit{background:linear-gradient(135deg,#62b4ff14,#64d99b09),var(--color-surface);border-color:#62b4ff52}.operator-cockpit-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.operator-cockpit-signal{border:1px solid var(--color-border);background:#07101773;border-radius:6px;align-content:center;gap:3px;min-height:58px;padding:9px 10px;display:grid}.operator-cockpit-signal span{color:var(--color-foreground);font-size:13px;font-weight:900}.operator-cockpit-signal small{color:var(--color-muted);font-size:11px;line-height:1.25}.operator-cockpit-signal-success{border-color:#64d99b6b}.operator-cockpit-signal-warning{border-color:#f7c94875}.operator-cockpit-signal-danger{border-color:#ff6b7580}.operator-cockpit-signal-info{border-color:#62b4ff7a}.operator-cockpit-signal-neutral{border-color:#8ba2b04d}.operator-cockpit-next{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.operator-cockpit-next strong{color:var(--color-foreground)}.operator-cockpit-next span{color:var(--color-muted);font-size:12px}.control-actions button:disabled,.filter-bar button:disabled,.decision-action-grid button:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);opacity:1;transform:none}.spin-icon{animation:.8s linear infinite spin}.control-actions p,.inline-note{margin:0;line-height:1.42}.lab-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.lab-header>.eyebrow,.lab-header>h2,.lab-header>p{grid-column:1}.lab-header-badges{flex-wrap:wrap;grid-area:1/2/span 3;justify-content:flex-end;gap:6px;max-width:420px;display:flex}.lab-work-scope{background:linear-gradient(135deg,#64d99b1a,transparent 42%),var(--color-surface);border-color:#64d99b52;gap:10px;display:grid}.lab-work-scope h3{margin:0;font-size:16px}.lab-work-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lab-work-scope-grid>div,.lab-work-scope-lead{background:#0c222e94;border:1px solid #7cc7ff33;border-radius:7px;min-width:0;padding:8px 10px}.lab-work-scope-grid span,.lab-work-scope-grid small,.lab-work-scope-lead span{color:var(--color-text-supporting);font-size:12px}.lab-work-scope-grid strong,.lab-work-scope-lead strong{color:var(--text-strong);display:block}.lab-work-scope-lead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lab-work-scope p{color:var(--color-text-supporting);margin:0}.lab-mvp-loop{background:linear-gradient(135deg,#d5ae5c14,transparent 38%),var(--color-surface);border-color:#d5ae5c52;gap:10px;display:grid}.lab-mvp-loop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lab-mvp-step{background:#0d1520a3;border:1px solid #94a3b838;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.lab-mvp-step-done{background:#64d99b14;border-color:#64d99b70}.lab-mvp-step-running{background:#7cc7ff14;border-color:#7cc7ff80}.lab-mvp-step-blocked{background:#ff5b5b14;border-color:#ff5b5b7a}.lab-mvp-step-marker{width:24px;height:24px;color:var(--color-primary);background:#ffffff0d;border-radius:999px;place-items:center;display:grid}.lab-mvp-step strong,.lab-mvp-step small{overflow-wrap:anywhere;min-width:0}.lab-mvp-step strong{color:var(--color-foreground);font-size:12px;line-height:1.25;display:block}.lab-mvp-step small{color:var(--color-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.lab-mvp-next-link{min-height:36px;color:var(--color-success);background:#55d68e1f;border:1px solid #55d68e80;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.lab-mvp-next-link:hover{border-color:#55d68ec7;transform:translateY(-1px)}.lab-grid{grid-template-columns:minmax(260px,.86fr) minmax(420px,1.58fr) minmax(260px,.82fr);align-items:start;gap:12px;display:grid}.lab-builder,.lab-preview,.lab-workflow{min-width:0}.lab-builder .control-actions button svg{flex:none}.lab-slider input[type=range]{min-width:100%;accent-color:var(--color-primary)}.lab-toggle{min-width:0;color:var(--color-foreground);background:#7cc7ff0d;border:1px solid #7cc7ff33;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px;font-size:13px;font-weight:850;display:grid}.lab-toggle input{min-width:0;accent-color:var(--color-primary);margin:3px 0 0}.lab-toggle span{gap:4px;min-width:0;display:grid}.lab-toggle small{color:var(--color-muted);font-weight:700}.lab-dataset-list{border-top:1px solid var(--color-border);gap:7px;padding-top:8px;display:grid}.lab-dataset-button{border:1px solid var(--color-border);background:var(--color-control-background);min-width:0;color:var(--color-foreground);text-align:left;border-radius:7px;gap:3px;padding:8px;display:grid}.lab-dataset-button[aria-pressed=true]{background:#64d99b14;border-color:#64d99b80}.lab-dataset-button span,.lab-dataset-button small{overflow-wrap:anywhere;min-width:0}.lab-dataset-button span{font-weight:850}.lab-dataset-button small{color:var(--color-muted);font-size:11px}.lab-metric p{color:var(--color-muted);font-size:12px}.lab-dataset-meta{flex-wrap:wrap;gap:6px;display:flex}.lab-dataset-meta span{min-height:24px;color:var(--color-text-neutral);font-family:var(--font-mono);background:#94a3b812;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.lab-table{max-height:460px}.lab-table th,.lab-table td{vertical-align:top}.lab-tag-list{overflow-wrap:anywhere;max-width:220px;color:var(--color-text-supporting);font-family:var(--font-mono);font-size:11px;display:inline-block}.lab-workflow{position:sticky;top:14px}.lab-progress{gap:8px;display:grid}.lab-step{border:1px solid var(--color-border);background:#0c121c6b;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.lab-step-done{background:#64d99b12;border-color:#64d99b5c}.lab-step-blocked{border-color:#ffd16647}.lab-step-icon{width:24px;height:24px;color:var(--color-primary);background:var(--color-control-background);border:1px solid #7cc7ff38;border-radius:999px;place-items:center;display:grid}.lab-step strong,.lab-step small{overflow-wrap:anywhere;min-width:0}.lab-step strong{color:var(--color-foreground);font-size:13px;line-height:1.25;display:block}.lab-step small{color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.lab-gates{border-top:1px solid var(--color-border);gap:6px;padding-top:8px;display:grid}.lab-run-panel,.lab-run-history{border-top:1px solid var(--color-border);gap:8px;padding-top:8px;display:grid}.lab-run-actions{gap:7px;display:grid}.lab-run-actions button{min-width:0;color:var(--color-foreground);text-align:left;background:#7cc7ff12;border:1px solid #7cc7ff33;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.lab-run-actions button:disabled{cursor:not-allowed;opacity:.58}.lab-run-actions button>svg{background:var(--color-control-background);width:28px;height:28px;color:var(--color-primary);border:1px solid #7cc7ff38;border-radius:999px;padding:5px}.lab-run-actions button span,.lab-run-actions button small{overflow-wrap:anywhere;min-width:0}.lab-run-actions button span{gap:2px;font-size:12px;font-weight:850;line-height:1.2;display:grid}.lab-run-actions button small{color:var(--color-muted);font-size:10.5px;font-weight:700}.lab-run-note{color:var(--color-muted);font-family:var(--font-mono);font-size:11px}.smartlead-gate-result{background:#05121a8c;border:1px solid #7cc7ff2e;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.smartlead-gate-result .draft-lead-meta,.smartlead-gate-result .quality-list,.smartlead-gate-result .quality-item,.smartlead-gate-result .quality-item>*{min-width:0}.smartlead-gate-result .draft-lead-meta span,.smartlead-gate-result .quality-item span,.smartlead-gate-result .quality-item strong,.smartlead-gate-result .quality-item p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.smartlead-gate-result .draft-lead-meta span{text-align:left;border-radius:8px;justify-content:flex-start;line-height:1.25}.lab-run-history .ops-card-header>span{align-items:center;gap:5px;display:inline-flex}.lab-run-history-item{background:#0c121c5c;border:1px solid #94a3b82e;border-radius:7px;gap:6px;min-width:0;padding:8px;display:grid}.lab-run-history-item strong,.lab-run-history-item small{overflow-wrap:anywhere;min-width:0}.lab-run-history-item strong{color:var(--color-foreground);font-family:var(--font-mono);font-size:12px;display:block}.lab-run-history-item small{color:var(--color-muted);font-size:11px}.lab-run-summary-chips{flex-wrap:wrap;gap:5px;display:flex}.lab-run-summary-chips span{min-width:0;max-width:100%;color:var(--color-text-neutral);font-family:var(--font-mono);overflow-wrap:anywhere;background:#94a3b814;border:1px solid #94a3b838;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:750}.lab-execution-result{gap:10px;display:grid}.lab-execution-metrics{flex-wrap:wrap;gap:6px;display:flex}.lab-execution-metrics span{min-width:0;max-width:100%;color:var(--color-text-neutral);font-family:var(--font-mono);overflow-wrap:anywhere;background:#7cc7ff12;border:1px solid #7cc7ff33;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:760}.lab-artifact-preview{background:#64d99b0f;border:1px solid #64d99b3d;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.lab-artifact-preview h3,.lab-artifact-preview p{overflow-wrap:anywhere;min-width:0;margin:0}.lab-artifact-preview h3{color:var(--color-foreground);font-size:16px;line-height:1.25}.lab-artifact-preview p{white-space:pre-wrap;color:var(--color-text-neutral);font-size:13px;line-height:1.55}.lab-gate-row{color:var(--color-danger);font-family:var(--font-mono);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;font-size:11px;display:grid}.review-checkbox{min-height:36px;color:var(--color-foreground);background:#7cc7ff0f;border:1px solid #7cc7ff38;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:780;display:inline-flex}.review-checkbox input{width:16px;height:16px;accent-color:var(--color-primary)}.review-checkbox:has(input:disabled){opacity:.58}.decision-controls{background:#7cc7ff0d;border:1px solid #7cc7ff38;border-radius:8px;gap:9px;padding:10px;display:grid}.decision-read-state{color:var(--color-text-supporting);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:780;line-height:1.35;display:flex}.decision-read-state span:not(.status-badge){background:#0f172a6b;border:1px solid #94a3b82e;border-radius:6px;padding:4px 7px}.decision-control-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-control-header label{color:var(--color-text-supporting);align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.decision-action-grid,.decision-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decision-action-grid button{background:var(--color-control-background);min-height:32px;color:var(--color-primary);border:1px solid #7cc7ff5c;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.decision-action-grid button:hover:not(:disabled){background:var(--color-nav-active);border-color:#7cc7ff99;transform:translateY(-1px)}.decision-row-actions{margin-top:8px}.decision-row-actions label{color:var(--color-foreground);align-items:center;gap:6px;font-size:12px;font-weight:780;display:inline-flex}.decision-row-actions input{width:15px;height:15px;accent-color:var(--color-primary)}.decision-status,.decision-error{margin:0;font-size:12px;font-weight:850}.decision-status{color:var(--color-success)}.decision-error{color:var(--color-danger)}.drafts-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.draft-safety-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.draft-lab-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(260px,340px);align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.draft-lead-list,.draft-side-panel,.draft-preview-panel{min-width:0}.draft-side-panel,.draft-preview-panel{gap:10px;display:grid}.draft-lead-buttons{gap:7px;display:grid}.draft-lead-buttons button{border:1px solid var(--color-border);background:var(--color-control-background);min-height:58px;color:var(--color-foreground);text-align:left;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.draft-lead-buttons button:hover{background:var(--color-nav-active);border-color:#7cc7ff6b}.draft-lead-buttons button span{color:var(--color-primary);text-transform:uppercase;font-size:11px;font-weight:850}.draft-lead-buttons button strong{font-size:13px}.draft-lead-buttons button small{color:var(--color-muted)}.draft-lead-buttons .draft-lead-active{background:#64d99b14;border-color:#64d99b85}.draft-lead-meta{flex-wrap:wrap;gap:6px;display:flex}.draft-lead-meta span{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;max-width:100%;min-height:24px;color:var(--color-text-neutral);overflow-wrap:anywhere;white-space:normal;word-break:break-word;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.draft-subject{border:1px solid var(--color-border);background:var(--color-control-background);border-radius:7px;gap:4px;padding:10px;display:grid}.draft-subject span,.signal-row span,.quality-item span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.draft-email-body{min-height:176px;color:var(--color-foreground);background:#08141b;border:1px solid #7cc7ff33;border-radius:7px;margin:0;padding:12px;line-height:1.55}.template-preview-lab{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:10px;display:grid}.template-preview-summary{gap:9px;min-width:0;display:grid}.template-preview-frame{background:#071017;border:1px solid #7cc7ff3d;border-radius:8px;min-height:420px;overflow:hidden}.template-preview-stack{gap:10px;min-width:0;display:grid}.template-preview-frame iframe{background:#071017;border:0;width:100%;height:420px;display:block}.admin-review-frame{background:#11161d;min-height:260px}.admin-review-frame iframe{background:#11161d;height:260px}.template-plain-text{max-height:180px;color:var(--color-foreground);white-space:pre-wrap;background:#08141b;border:1px solid #d5ae5c3d;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;line-height:1.5;overflow:auto}.template-quality-list{max-height:245px;overflow:auto}.template-scorecard{background:#071017db;border:1px solid #7cc7ff42;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.template-scorecard-pass{border-color:#55d68e6b}.template-scorecard-review{border-color:#d5ae5c75}.template-scorecard-block{border-color:#ff6b6b7a}.template-scorecard-summary,.template-scorecard-actions,.template-scorecard-reasons{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.template-scorecard-summary span,.template-scorecard-actions span,.template-scorecard-reasons span{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;background:#0c1b25d1;border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.template-scorecard-reasons span{color:#ffd6d6;border-color:#ff6b6b4d}.template-scorecard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.template-score-metric{background:#0c1b25bd;border:1px solid #94a3b82e;border-radius:7px;min-width:0;padding:7px}.template-score-metric span{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;display:block}.template-score-metric strong{color:var(--color-foreground);margin-top:3px;font-size:13px;display:block}.template-score-metric.metric-pass{border-color:#55d68e42}.template-score-metric.metric-review{border-color:#d5ae5c4d}.template-score-metric.metric-block{border-color:#ff6b6b57}.template-builder-panel{background:#08141bbd;border:1px solid #7cc7ff38;border-radius:8px;gap:10px;min-width:0;max-width:100%;margin-top:12px;padding:12px;display:grid}.template-builder-grid{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.template-builder-wide{grid-column:1/-1}.template-builder-panel textarea{min-height:116px}.template-builder-source-note{min-width:0;color:var(--color-foreground);overflow-wrap:anywhere;background:#14523d2e;border:1px solid #55d68e47;border-radius:8px;margin:0;padding:9px 10px}.lab-builder-handoff{background:linear-gradient(135deg,#55d68e1f,#7cc7ff0f 58%),#071017e6;border:1px solid #55d68e57;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.lab-builder-handoff p{color:var(--color-muted);margin:0;line-height:1.45}.lab-builder-handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lab-builder-handoff-grid span,.lab-builder-handoff-next{min-width:0;color:var(--color-foreground);overflow-wrap:anywhere;background:#0c1b25c7;border:1px solid #94a3b82e;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:760}.lab-builder-handoff-next{background:#d5ae5c1a;border-color:#d5ae5c5c;justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-builder-handoff-next strong{color:var(--color-muted);text-transform:uppercase;font-size:11px}.template-builder-preview{border-top:1px solid #d5ae5c33;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:10px;min-width:0;max-width:100%;padding-top:12px;display:grid}.template-draft-result,.template-drafts-list,.template-promotion-result,.template-mailpit-result{background:#071017d1;border:1px solid #7cc7ff33;border-radius:8px;gap:10px;padding:10px;display:grid}.template-drafts-table-frame{background:#050d13b8;border:1px solid #7cc7ff2e;border-radius:8px;min-width:0;max-width:100%;max-height:320px;overflow:auto}.template-drafts-table-frame table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.template-drafts-table-frame th,.template-drafts-table-frame td{text-align:left;vertical-align:top;border-bottom:1px solid #7cc7ff1f;padding:8px 9px}.template-drafts-table-frame th{z-index:1;color:var(--color-muted);text-transform:uppercase;background:#08141b;font-size:11px;font-weight:850;position:sticky;top:0}.template-drafts-table-frame td{color:var(--color-foreground);font-size:12px}.template-drafts-table-frame td:first-child{width:34%}.template-drafts-table-frame strong,.template-drafts-table-frame td span{overflow-wrap:anywhere;min-width:0;display:block}.template-drafts-table-frame td span{color:var(--color-muted);margin-top:3px;font-size:11px}.template-draft-table-row-selected{outline-offset:-1px;background:#14523d1f;outline:1px solid #55d68ead}.template-draft-table-row-block{background:#ff6b6b12}.template-mailpit-result a{color:var(--color-accent);font-weight:700;text-decoration:none}.template-variant-comparison{border-top:1px solid #7cc7ff2e;gap:10px;margin-top:12px;padding-top:12px;display:grid}.template-variant-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.template-variant-card{background:#08141bb8;border:1px solid #7cc7ff38;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.template-variant-frame{background:#071017;border:1px solid #d5ae5c33;border-radius:8px;height:340px;overflow:hidden}.template-variant-frame iframe{background:#071017;border:0;width:100%;height:340px;display:block}.json-lab-grid{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.json-lab-summary{gap:9px;min-width:0;display:grid}.draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-actions button{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:34px;color:var(--color-text-neutral);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-weight:850;display:inline-flex}.draft-actions button:disabled{cursor:not-allowed;opacity:.64}.draft-actions p{color:var(--color-text-supporting);margin:0;line-height:1.42}.draft-review-queue{gap:10px;display:grid}.review-action-result{background:var(--color-control-background)}.review-draft-card{background:#091821;border:1px solid #7cc7ff2e;border-radius:7px;gap:10px;padding:12px;display:grid}.review-actions{grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.review-actions button{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:36px;color:var(--color-foreground);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:850;display:inline-flex}.review-actions button:hover:not(:disabled){background:#102636;border-color:#7cc7ff8c}.review-actions button:disabled{cursor:not-allowed;opacity:.58}.table-action-button{background:var(--color-control-background);min-height:30px;color:var(--color-primary);border:1px solid #7cc7ff5c;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.table-action-button:hover:not(:disabled){background:var(--color-nav-active);border-color:#7cc7ff99;transform:translateY(-1px)}.table-action-button:disabled{cursor:wait;border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface-muted)}.lead-context-panel{background:#091821;border-color:#ffd16642}.lead-context-title{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lead-context-title svg{color:var(--color-warning);margin-top:2px}.lead-context-title h3{color:var(--color-foreground);margin:0 0 2px;font-size:16px;line-height:1.2}.lead-context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.lead-context-detail,.lead-context-copy{border:1px solid var(--color-border);background:var(--color-control-background);border-radius:7px;gap:5px;padding:9px;display:grid}.lead-context-detail span,.lead-context-copy span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.lead-context-detail strong{color:var(--color-foreground);font-size:13px;line-height:1.35}.lead-context-panel small{color:var(--color-text-supporting);line-height:1.35}.lead-context-flags{flex-wrap:wrap;gap:6px;display:flex}.lead-context-flags span{min-height:24px;color:var(--color-warning);background:#ffd16614;border:1px solid #ffd16657;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.lead-context-actions{justify-content:flex-start;display:flex}.canonical-lead-handoff{background:#091821;border-color:#ffd16647}.safe-handoff-route{flex-wrap:wrap;gap:6px;display:flex}.safe-handoff-route span{color:var(--color-text);background:#7ed1ff14;border:1px solid #7ed1ff42;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.25}.real-lead-consent-dialog{background:#ffd16612;border:1px solid #ffd16647;border-radius:8px;gap:10px;padding:10px;display:grid}.real-lead-consent-dialog p{color:var(--color-muted);margin:0;line-height:1.5}.replies-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.reply-safety-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reply-lab-kicker{width:fit-content;color:var(--color-primary);text-transform:uppercase;background:#7cc7ff14;border:1px solid #7cc7ff4d;border-radius:999px;margin:0 0 7px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.reply-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reply-lab-layout{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);align-items:start;gap:10px;display:grid}.reply-inbox-strip{background:linear-gradient(#7cc7ff12,#11182761);border:1px solid #7cc7ff2e;border-radius:8px;gap:10px;padding:10px;display:grid}.reply-inbox-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reply-inbox-header span{color:var(--color-foreground);font-size:13px;font-weight:900}.reply-inbox-header p{color:var(--color-muted);margin:3px 0 0;font-size:12px}.reply-inbox-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reply-inbox-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reply-inbox-item{border:1px solid var(--color-border);background:var(--color-control-background);border-radius:7px;gap:7px;min-width:0;padding:9px;display:grid;position:relative;overflow:hidden}.reply-inbox-item:before{content:"";background:var(--color-warning);width:3px;position:absolute;inset:0 auto 0 0}.reply-inbox-green:before{background:var(--color-success)}.reply-inbox-red:before{background:var(--color-danger)}.reply-inbox-item-top,.reply-inbox-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.reply-inbox-item-top>span,.reply-inbox-footer span{color:var(--color-muted);font-size:11px;font-weight:850}.reply-inbox-item strong{color:var(--color-foreground);font-size:13px;line-height:1.35}.reply-inbox-meta{flex-wrap:wrap;gap:5px;display:flex}.reply-inbox-meta span{min-height:22px;color:var(--color-text-neutral);background:#94a3b814;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:780;display:inline-flex}.reply-inbox-actions{border-top:1px solid #94a3b82e;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:7px;padding-top:7px;display:grid}.reply-inbox-actions button{min-height:32px;color:var(--color-primary);background:#7cc7ff17;border:1px solid #7cc7ff5c;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.reply-inbox-actions button:hover:not(:disabled){background:var(--color-nav-active);border-color:#7cc7ff94;transform:translateY(-1px)}.reply-inbox-actions button:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);opacity:.78}.reply-inbox-actions small{color:var(--color-muted);white-space:nowrap;font-size:11px;font-weight:780}.reply-input-panel,.reply-result-panel{min-width:0}.reply-textarea-field{color:var(--color-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.reply-textarea-field textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-control-background);width:100%;min-height:170px;max-height:260px;color:var(--color-foreground);font:inherit;text-transform:none;border-radius:7px;padding:10px 11px;line-height:1.5}.reply-controls{grid-template-columns:minmax(150px,.55fr) minmax(180px,.45fr);align-items:end;gap:8px;display:grid}.reply-controls label{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.reply-controls select,.reply-controls button,.reply-samples button,.reply-action-grid button{border:1px solid var(--color-border);background:var(--color-control-background);min-height:36px;color:var(--color-foreground);border-radius:7px;padding:7px 9px}.reply-controls button,.reply-action-grid button{justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}.reply-controls button{background:#7cc7ff1a;border-color:#7cc7ff6b}.reply-controls button:hover:not(:disabled),.reply-samples button:hover:not(:disabled){background:var(--color-nav-active);border-color:#7cc7ff94;transform:translateY(-1px)}.reply-samples{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.reply-samples button{color:var(--color-text-neutral);overflow-wrap:anywhere;font-size:12px;font-weight:780}.reply-error{color:var(--color-warning);background:#ffd16614;border:1px solid #ffd16657;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.reply-result-panel{position:relative;overflow:hidden}.reply-result-panel:before{content:"";background:var(--color-warning);width:4px;position:absolute;inset:0 auto 0 0}.reply-band-green:before{background:var(--color-success)}.reply-band-red:before{background:var(--color-danger)}.reply-result-title{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.reply-result-title svg{color:var(--color-warning);margin-top:2px}.reply-band-green .reply-result-title svg{color:var(--color-success)}.reply-band-red .reply-result-title svg{color:var(--color-danger)}.reply-result-title h3{color:var(--color-foreground);margin:0 0 3px;font-size:22px;line-height:1.05}.reply-result-title p{color:var(--color-text-supporting);margin:0;line-height:1.4}.reply-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reply-result-grid div,.reply-next-action{border:1px solid var(--color-border);background:var(--color-control-background);border-radius:7px;gap:5px;padding:9px;display:grid}.reply-result-grid span,.reply-next-action span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.reply-result-grid strong{color:var(--color-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.reply-next-action p{color:var(--color-text-supporting);margin:0;line-height:1.4}.reply-signals{flex-wrap:wrap;gap:6px;display:flex}.reply-signals span{min-height:24px;color:var(--color-primary);background:#7cc7ff14;border:1px solid #7cc7ff4d;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.reply-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reply-action-grid button:disabled{cursor:not-allowed;color:var(--color-muted);background:var(--color-surface-muted);opacity:.72}.review-reason-field{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.review-reason-field input{border:1px solid var(--color-border);background:var(--color-control-background);width:100%;min-height:36px;color:var(--color-foreground);font:inherit;text-transform:none;border-radius:6px;padding:0 10px}.signal-row{border-top:1px solid var(--color-border);grid-template-columns:18px 96px minmax(0,1fr);align-items:start;gap:7px;padding-top:8px;display:grid}.signal-row:first-of-type{border-top:0;padding-top:0}.signal-row svg{color:var(--color-primary)}.signal-row strong{min-width:0;color:var(--color-text-supporting);font-size:12px;line-height:1.35}.jobs-list{gap:10px;display:grid}.mailpit-smoke-panel{border-color:#64d2ff47}.automation-layer-panel{border-color:#64d99b47}.automation-layer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.automation-layer-summary .signal-row{border:1px solid var(--color-border);background:#64d2ff0d;border-radius:7px;min-height:58px;padding:10px}.automation-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.automation-stage{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:7px;gap:6px;min-width:0;padding:10px;display:grid}.automation-stage strong,.automation-tool-card strong,.automation-path strong,.automation-boundary strong{min-width:0;color:var(--color-foreground);font-size:13px;line-height:1.25}.automation-stage span:not(.status-badge),.automation-path span{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.automation-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.automation-tool-card{border:1px solid var(--color-border);background:#081f289e;border-radius:7px;gap:7px;min-width:0;padding:10px;display:grid}.automation-tool-card p{margin:0}.automation-tool-card small{overflow-wrap:anywhere}.automation-path-list{gap:8px;margin-bottom:12px;display:grid}.automation-path{border:1px solid var(--color-border);background:#64d99b0f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.automation-path>div{gap:4px;min-width:0;display:grid}.automation-boundary{background:#efbf5914;border:1px solid #efbf5947;border-radius:7px;gap:8px;padding:10px;display:grid}.automation-boundary ul{color:var(--color-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding-left:18px;font-size:12px;line-height:1.35;display:grid}.mailpit-smoke-controls{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:10px;min-width:0;max-width:100%;display:grid}.mailpit-action-result{background:#64d99b14;border:1px solid #64d99b52;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mailpit-action-result strong,.mailpit-action-result span,.mailpit-action-result small{overflow-wrap:anywhere;min-width:0}.mailpit-action-result strong{color:var(--color-success);font-size:13px}.mailpit-action-result span,.mailpit-action-result small{color:var(--color-text-supporting);font-size:12px}.job-card{min-width:0}.job-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.job-card small{color:var(--color-text-supporting)}.quality-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.quality-item{border:1px solid var(--color-border);background:var(--color-control-background);border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px;display:grid}.quality-item svg{margin-top:2px}.quality-item strong{margin-right:7px;display:inline-block}.quality-item p{color:var(--color-text-supporting);margin:4px 0 0;font-size:12px;line-height:1.35}.quality-item-pass{border-color:#64d99b52}.quality-item-pass svg{color:var(--color-success)}.quality-item-review{border-color:#ffd16657}.quality-item-review svg{color:var(--color-warning)}.quality-item-block{border-color:#ff6b7561}.quality-item-block svg{color:var(--color-danger)}.data-path-card{background:linear-gradient(135deg,#64d99b14,#64d2ff09),var(--color-surface);border-color:#64d99b4d}.data-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.data-path-step{background:#07101773;border:1px solid #7cc7ff2e;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px 8px;min-width:0;padding:9px;display:grid}.data-path-step svg{color:var(--color-primary);grid-row:1/span 2;margin-top:1px}.data-path-step strong{color:var(--color-foreground);font-size:13px;line-height:1.25}.data-path-step p{color:var(--color-text-supporting);margin:0;font-size:12px;line-height:1.35}.lead-data-mode-cell{gap:4px;min-width:112px;display:grid}.lead-data-mode-cell small{color:var(--color-text-supporting);font-size:11.5px;line-height:1.25}.leads-table-frame{--lead-table-row-bg:#0818217a}.leads-operator-table{table-layout:fixed}.leads-operator-table .lead-col-name{width:18%}.leads-operator-table .lead-col-type{width:12%}.leads-operator-table .lead-col-market{width:11%}.leads-operator-table .lead-col-channels{width:15%}.leads-operator-table .lead-col-pipeline{width:19%}.leads-operator-table .lead-col-status{width:15%}.leads-operator-table .lead-col-actions{width:180px}.lead-main-cell,.lead-market-cell,.lead-status-cell{gap:3px;min-width:0;display:grid}.lead-main-cell strong,.lead-market-cell strong{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.lead-main-cell span,.lead-market-cell span,.lead-market-cell small,.lead-status-cell small{color:var(--color-text-supporting);font-size:12px;line-height:1.3}.lead-market-cell small,.lead-status-cell small{text-overflow:ellipsis;overflow:hidden}.lead-pill-list{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.lead-pill{max-width:100%;min-height:22px;color:var(--color-text-neutral);white-space:nowrap;background:#0e2734c7;border:1px solid #7cc7ff38;border-radius:999px;align-items:center;padding:3px 7px;font-size:11.5px;font-weight:650;line-height:1.2;display:inline-flex}.lead-pill-success{color:#bff7d8;background:#114631b8;border-color:#64d99b80}.lead-pill-warning{color:#ffe3a3;background:#4e3d149e;border-color:#f2cc7080}.lead-pill-danger{color:#ffc2c2;background:#571d229e;border-color:#ff73738c}.lead-pill-info{color:#c9ebff;background:#1a47609e;border-color:#7cc7ff7a}.lead-row-actions{flex-wrap:wrap;gap:6px;display:flex}.lead-row-actions .table-action-button{min-height:28px;padding:5px 8px;font-size:12px}.table-action-link{text-decoration:none}.table-action-secondary{color:var(--color-text-supporting);background:#0a1a24b8;border-color:#b8ccd533}.lead-row-selected td{background:#7cc7ff0f}.lead-detail-row td{background:linear-gradient(135deg,#64d99b0e,#7cc7ff06),#05121aeb;padding:0}.lead-detail-panel{gap:10px;padding:12px;display:grid}.lead-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lead-detail-summary>div,.lead-detail-lane{background:#081821ad;border:1px solid #7cc7ff2e;border-radius:8px;min-width:0;padding:9px}.lead-detail-summary span,.lead-detail-lane strong{color:var(--color-foreground);font-size:12px;line-height:1.25}.lead-detail-summary strong{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.25;display:block;overflow:hidden}.lead-detail-summary small,.lead-detail-lane p{color:var(--color-text-supporting);margin:3px 0 0;font-size:11.8px;line-height:1.35;display:block}.lead-detail-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lead-detail-lane{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.lead-detail-lane svg{color:var(--color-primary);margin-top:1px}.table-frame{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.table-frame table{border-collapse:collapse;width:100%;min-width:720px}.table-frame th,.table-frame td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.table-frame td{color:var(--color-text-neutral);font-size:14px;line-height:1.45}.table-frame tr:last-child td{border-bottom:0}.reports-page .table-frame table{min-width:1040px}.control-center-page,.control-center-toolbar{gap:10px}.control-center-data-mode{background:linear-gradient(135deg,#64d99b17,#7cc7ff09),var(--color-surface);border-color:#64d99b57;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:10px;display:grid}.control-center-data-mode-main{align-items:center;gap:10px;min-width:0;display:flex}.control-center-data-mode-main>div{min-width:0}.control-center-data-mode-main strong{color:var(--color-foreground);font-size:14px;line-height:1.25;display:block}.control-center-data-mode-main p{color:var(--color-text-supporting);margin:3px 0 0;font-size:12.5px;line-height:1.35}.control-center-data-mode-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.control-center-data-mode-rules span{min-width:0;color:var(--color-text-neutral);overflow-wrap:anywhere;background:#07101766;border:1px solid #7cc7ff2e;border-radius:7px;padding:7px 8px;font-size:11.5px;font-weight:800;line-height:1.25}.operator-flow-card{background:linear-gradient(135deg,#62b4ff14,#64d99b09),var(--color-surface);border-color:#62b4ff47}.operator-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operator-flow-step{min-width:0;color:var(--color-foreground);background:#0710176b;border:1px solid #62b4ff2e;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 9px;padding:10px;text-decoration:none;display:grid}.operator-flow-step:hover,.operator-flow-step:focus-visible{background:#62b4ff1f;border-color:#7cc7ff8c}.operator-flow-icon{width:28px;height:28px;color:var(--color-primary);background:#7cc7ff14;border:1px solid #7cc7ff57;border-radius:7px;place-items:center;display:grid}.operator-flow-step strong,.operator-flow-step small{overflow-wrap:anywhere;min-width:0}.operator-flow-step strong{color:var(--color-foreground);font-size:13px;line-height:1.25}.operator-flow-step small{color:var(--color-text-supporting);grid-column:2;font-size:11.5px;line-height:1.35}.control-center-help{background:#7cc7ff0e;border:1px solid #7cc7ff2e;border-radius:8px;padding:8px 10px}.control-center-help summary{cursor:pointer;color:var(--color-primary);font-size:13px;font-weight:850}.control-center-help p{color:var(--color-text-supporting);margin-top:8px;font-size:13px}.control-center-next-step{background:linear-gradient(135deg,#64d99b17,#62b4ff09),var(--color-surface);border-color:#64d99b52;gap:10px}.operator-next-action-list{gap:8px;margin:0;padding:0;display:grid}.send-queue-guide{background:linear-gradient(135deg,#64d99b12,#7cc7ff09),var(--color-surface);border-color:#64d99b47;gap:7px;padding:10px}.send-queue-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.send-queue-guide .operator-next-action{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-height:74px;padding:8px 10px}.send-queue-guide .operator-next-action-icon{width:30px;height:30px}.send-queue-guide .operator-next-action-command{grid-column:2;justify-self:start;font-size:11px}.send-queue-guide .operator-next-action-copy{gap:2px}.send-queue-guide .operator-next-action-title-row strong{font-size:13px}.send-queue-guide .operator-next-action-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.28;display:-webkit-box;overflow:hidden}.send-queue-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.send-queue-stage-tab{min-width:0;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:#0e222f94;border:1px solid #7cc7ff33;border-radius:8px;gap:4px;padding:10px;display:grid}.send-queue-stage-tab:hover,.send-queue-stage-tab:focus-visible{background:#7cc7ff1a;border-color:#7cc7ff94;transform:translateY(-1px)}.send-queue-stage-tab.is-active{background:linear-gradient(135deg,#64d99b29,#7cc7ff14),#0e222fc7;border-color:#64d99b9e;box-shadow:inset 0 0 0 1px #64d99b24}.send-queue-stage-tab[aria-selected=true] strong{color:var(--color-foreground)}.send-queue-stage-tab span{width:fit-content;color:var(--color-primary);border:1px solid #7cc7ff47;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.send-queue-stage-tab strong,.send-queue-stage-tab small{overflow-wrap:anywhere;min-width:0}.send-queue-stage-tab strong{font-size:14px;line-height:1.2}.send-queue-stage-tab small{color:var(--color-text-supporting);font-size:12px;line-height:1.3}.send-queue-page .send-stage-block{display:none}.send-queue-page.send-queue-stage-builder .send-stage-builder,.send-queue-page.send-queue-stage-json .send-stage-json,.send-queue-page.send-queue-stage-mailpit .send-stage-mailpit,.send-queue-page.send-queue-stage-smartlead .send-stage-smartlead,.send-queue-page.send-queue-stage-overview .send-stage-overview,.send-queue-page.send-queue-stage-overview .metric-grid.send-stage-overview{display:grid}.control-center-error-strip{background:#f7c94814;border-color:#f7c94873;align-items:center;gap:8px;display:flex}.control-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.control-center-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:10px;display:grid}.control-center-main-table{min-width:0}.control-center-table-frame table{table-layout:fixed;min-width:1120px}.control-center-table-frame th:first-child,.control-center-table-frame td:first-child{width:14%}.control-center-table-frame th:nth-child(2),.control-center-table-frame td:nth-child(2){width:19%}.control-center-table-frame th:nth-child(3),.control-center-table-frame td:nth-child(3){width:14%}.control-center-table-frame th:nth-child(4),.control-center-table-frame td:nth-child(4){width:20%}.control-center-table-frame th:nth-child(7),.control-center-table-frame td:nth-child(7){width:19%}.control-center-table-frame td,.control-center-table-frame th{vertical-align:top;overflow-wrap:anywhere}.control-center-table-frame td span:not(.status-badge){color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.control-center-table-frame .status-badge{white-space:normal;line-height:1.2}.control-center-row-action{width:fit-content;color:var(--color-primary);background:#7cc7ff1a;border:1px solid #7cc7ff52;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:950;line-height:1.2;text-decoration:none;display:inline-flex}.control-center-row-action:hover,.control-center-row-action:focus-visible{color:var(--color-success);border-color:#64d99b8c}.control-center-side-stack{gap:10px;min-width:0;display:grid}.control-center-compact-list,.control-center-side-stack .safe-action-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.control-center-compact-list li,.control-center-side-stack .safe-action-list li{background:#07101773;border:1px solid #62b4ff29;border-radius:8px;padding:8px}.control-center-compact-list strong,.control-center-compact-list span,.control-center-compact-list small,.control-center-side-stack .draft-lead-meta span{overflow-wrap:anywhere;min-width:0;display:block}.control-center-link{width:fit-content;color:var(--color-primary);align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.control-center-link:hover,.control-center-link:focus-visible{color:var(--color-success)}.control-center-progress{background:#8ba2b029;border-radius:999px;height:8px;overflow:hidden}.control-center-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--color-warning),var(--color-primary));height:100%;display:block}.control-center-gate-reason{padding:9px}.control-center-gate-reason .gate-reason-body{gap:6px}.control-center-gate-reason .gate-reason-body p{font-size:12px}.report-control-stack .status-badge{white-space:normal;line-height:1.2}.dashboard-page{gap:14px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-safety-note{color:var(--text-strong);background:#1c665238;border:1px solid #4ade806b;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.dashboard-safety-note svg{color:var(--success);flex:none}.dashboard-overview-grid,.dashboard-workbench-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;display:grid}.dashboard-big-number{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 6px;display:flex}.dashboard-big-number strong{color:var(--accent);font-size:clamp(32px,3.2vw,52px);font-weight:700;line-height:1}.dashboard-big-number span{color:var(--text-strong);font-size:16px}.dashboard-next-action{color:var(--text-strong);background:#7ec9ff14;border:1px solid #7ec9ff52;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.dashboard-next-action:hover{background:#7ec9ff21;border-color:#7ec9ff94;transform:translateY(-1px)}.dashboard-next-action div{gap:4px;display:grid}.dashboard-next-action span,.dashboard-import-note{color:var(--text-muted)}.dashboard-import-note{align-items:center;gap:8px;margin-top:10px;display:flex}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-body{align-items:flex-start;gap:10px;display:flex}.dashboard-metric-body svg{color:var(--accent);flex:none;margin-top:2px}.dashboard-pipeline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-pipeline-list li{background:#ffffff06;border:1px solid #7ec9ff29;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.dashboard-pipeline-list svg{color:var(--success);margin-top:2px}.dashboard-pipeline-list span{color:var(--text-muted);margin-top:2px;display:block}.dashboard-sheet-list{gap:8px;display:grid}.dashboard-sheet-row{background:#ffffff06;border:1px solid #7ec9ff24;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:6px;padding:9px 10px;display:grid}.dashboard-sheet-row span,.dashboard-sheet-row strong{color:var(--text-strong)}.dashboard-sheet-row small{color:var(--text-muted);grid-column:1/-1}.dashboard-import-readiness-card{border-color:#f5c25757}.dashboard-commit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.dashboard-commit-stats span{color:var(--text-muted);background:#f5c25714;border:1px solid #f5c25733;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.dashboard-commit-stats strong{color:var(--text-strong);font-size:18px}.workflow-dashboard{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;height:calc(100dvh - 154px);min-height:520px;display:grid;overflow:hidden}.workflow-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.workflow-hero h2{color:#f5fbff;margin:0;font-size:clamp(24px,1.8vw,30px);line-height:1.04}.workflow-hero p:last-child{color:#bfd4dc;max-width:980px;margin:5px 0 0;font-size:14px;line-height:1.4}.workflow-hero-status{background:#16493961;border:1px solid #64d99b5c;border-radius:8px;grid-template-columns:20px auto;align-items:center;gap:3px 8px;width:max-content;max-width:440px;padding:8px 10px;display:grid}.workflow-hero-status svg{color:var(--color-success);grid-row:1/3}.workflow-hero-status strong{color:#eafff3;font-size:13px;line-height:1.15}.workflow-hero-status span{color:#bde8d0;font-size:12px;line-height:1.25}.workflow-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.workflow-step{color:#eaf7ff;background:linear-gradient(135deg,#7cc7ff12,#071017c2),#0b1b25;border:1px solid #7cc7ff2e;border-radius:8px;grid-template-columns:24px 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 10px;text-decoration:none;display:grid}.workflow-step:hover{background:linear-gradient(135deg,#7cc7ff1f,#071017c2),#0b1b25;border-color:#7cc7ff85}.workflow-step-index{color:#bde7ff;background:#7cc7ff1a;border:1px solid #7cc7ff3d;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.workflow-step svg{color:var(--color-primary)}.workflow-step strong,.workflow-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-step strong{font-size:13px;line-height:1.2}.workflow-step small{color:#abc7d1;margin-top:2px;font-size:11.5px;line-height:1.2}.workflow-step-active{background:linear-gradient(135deg,#ffd1661f,#071017c7),#0b1b25;border-color:#ffd1665c}.workflow-step-done{border-color:#64d99b52}.workflow-step-gated,.workflow-step-blocked{opacity:.88}.workflow-main-grid{grid-template-columns:288px minmax(0,1fr) 352px;gap:10px;min-height:0;display:grid;overflow:hidden}.workflow-side-rail,.workflow-center,.workflow-right-rail{gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.workflow-side-rail{align-content:start}.workflow-center{grid-template-rows:auto minmax(0,1fr)}.workflow-right-rail{grid-template-rows:minmax(0,1fr) auto}.workflow-focus-card,.workflow-data-card,.workflow-import-card,.workflow-scroll-card,.workflow-channel-card{gap:9px;padding:10px}.workflow-loading{align-self:start}.workflow-next-action{color:#eff9ff;background:#7cc7ff14;border:1px solid #7cc7ff4d;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;display:grid}.workflow-next-action:hover{background:#7cc7ff21;border-color:#7cc7ff9e}.workflow-next-action svg:first-child{color:var(--color-warning)}.workflow-next-action strong,.workflow-next-action span{min-width:0;display:block}.workflow-next-action strong{font-size:14px;line-height:1.25}.workflow-next-action span,.workflow-small-note{color:#bdd2db;font-size:12.5px;line-height:1.35}.workflow-mini-stats,.workflow-commit-grid,.workflow-metric-row{gap:7px;display:grid}.workflow-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-mini-stat{background:#07101770;border:1px solid #7cc7ff2e;border-radius:7px;gap:1px;min-width:0;padding:7px 8px;display:grid}.workflow-mini-stat strong{color:#f3fbff;font-size:16px;line-height:1.05}.workflow-mini-stat small{color:#a9c0ca;font-size:11px;line-height:1.2}.workflow-data-hero{background:linear-gradient(135deg,#64d99b1a,#7cc7ff0a),#08171f9e;border:1px solid #64d99b38;border-radius:8px;grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);align-items:center;gap:12px;padding:12px;display:grid}.workflow-data-hero strong,.workflow-data-hero span{display:block}.workflow-data-hero strong{color:#f7fcff;font-size:clamp(34px,3vw,48px);line-height:.98}.workflow-data-hero span{color:#9fc0cc;margin-top:4px;font-size:13px}.workflow-data-hero p{color:#d4e6ed;margin:0;font-size:15px;line-height:1.45}.workflow-metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-metric-pill{background:#07101780;border:1px solid #7cc7ff29;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:8px;display:grid}.workflow-metric-pill svg{color:var(--color-primary)}.workflow-metric-pill span{color:#a9c0ca;font-size:11px;line-height:1.15}.workflow-metric-pill strong{color:#f2fbff;grid-column:2;font-size:16px;line-height:1.1}.workflow-center-split{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:10px;min-height:0;display:grid;overflow:hidden}.workflow-scroll-card{min-height:0;overflow:hidden}.workflow-sheet-list,.workflow-pipeline-list{gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.workflow-sheet-row{background:#0710176b;border:1px solid #7cc7ff24;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.workflow-sheet-row strong,.workflow-sheet-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-sheet-row strong{color:#f1fbff;font-size:13px}.workflow-sheet-row span{color:#a9c0ca;font-size:11.5px}.workflow-sheet-row b{color:#dff4ff;font-size:13px}.workflow-import-card{border-color:#ffd16647}.workflow-commit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-pipeline-list{margin:0;padding-left:0;list-style:none}.workflow-pipeline-list li{background:#0710176b;border:1px solid #7cc7ff24;border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid}.workflow-pipeline-list svg{color:var(--color-success);margin-top:1px}.workflow-pipeline-list strong,.workflow-pipeline-list span{min-width:0;display:block}.workflow-pipeline-list strong{color:#eff9ff;font-size:13px;line-height:1.2}.workflow-pipeline-list span{color:#abc1cb;margin-top:2px;font-size:11.5px;line-height:1.28}.workflow-channel-card{border-color:#64d99b40}.workflow-channel-lane{background:#07101770;border:1px solid #7cc7ff29;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.workflow-channel-lane-active{border-color:#64d99b57}.workflow-channel-lane-gated{border-color:#ffd1663d}.workflow-channel-lane svg{color:var(--color-primary)}.workflow-channel-lane strong,.workflow-channel-lane span{min-width:0;display:block}.workflow-channel-lane strong{color:#f1fbff;font-size:13px}.workflow-channel-lane span{color:#abc1cb;margin-top:2px;font-size:11.5px;line-height:1.3}.lead-database-summary{border-color:#7ec9ff4d}.lead-database-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lead-summary-number{background:#ffffff06;border:1px solid #7ec9ff26;border-radius:8px;gap:3px;min-height:86px;padding:10px;display:grid}.lead-summary-number span,.lead-summary-number small{color:var(--text-muted)}.lead-summary-number strong{color:var(--accent);font-size:24px;font-weight:700;line-height:1.1}.lead-database-copy{background:#1c665229;border:1px solid #4ade8038;border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.lead-database-copy p{color:var(--text-strong);margin:0}.lead-data-view-switch{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lead-data-view-switch button,.lead-data-view-switch a{color:var(--text-muted);background:#7ec9ff14;border:1px solid #7ec9ff47;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.lead-data-view-switch button.active,.lead-data-view-switch button[aria-pressed=true]{color:var(--text-strong);background:#7ec9ff2e;border-color:#7ec9ff9e}.leads-table-card{padding:0}.leads-table-card>.ops-card-header{padding:12px 12px 0}.lead-table-guide{color:var(--color-text-supporting);flex-wrap:wrap;gap:8px;padding:8px 12px 10px;font-size:12.5px;line-height:1.35;display:flex}.lead-table-guide span{background:#0c222ead;border:1px solid #7cc7ff2e;border-radius:999px;padding:5px 9px}.lead-scope-toolbar{background:#103d3457;border:1px solid #64d99b3d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 10px;padding:8px;display:flex}.lead-scope-toolbar>div{flex:220px;align-items:baseline;gap:10px;min-width:0;display:flex}.lead-scope-toolbar strong{color:var(--text-strong)}.lead-scope-toolbar span{color:var(--color-text-supporting);font-size:12.5px}.lead-scope-toolbar button,.lead-scope-toolbar a{color:var(--text-strong);cursor:pointer;background:#12374ec7;border:1px solid #7cc7ff59;border-radius:7px;padding:7px 10px;text-decoration:none}.lead-scope-toolbar button:disabled{cursor:not-allowed;opacity:.52}.leads-page .data-path-card,.leads-page .lead-database-summary,.leads-page .filter-bar{padding:10px 12px}.leads-page .data-path-card .ops-card-header{margin-bottom:6px}.leads-page .data-path-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;min-height:72px;padding:8px 9px}.leads-page .data-path-step svg{grid-row:auto}.leads-page .data-path-step strong,.leads-page .data-path-step p{grid-column:2}.leads-page .data-path-step p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.leads-page .lead-summary-number{min-height:70px;padding:8px 10px}.leads-page .lead-summary-number strong{font-size:22px}.leads-page .lead-database-copy{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.leads-page .lead-database-copy p{font-size:14px;line-height:1.38}.leads-page .lead-database-copy strong{color:#eaf7ff;font-weight:700}.leads-page .lead-data-view-switch{margin-top:8px}.latest-import-panel{background:linear-gradient(135deg,#64d99b12,#7ec9ff09),var(--color-surface);border-color:#64d99b42}.latest-import-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.latest-import-brief strong{color:var(--color-foreground);font-size:15px;line-height:1.25}.latest-import-brief p{color:var(--color-text-supporting);margin-top:4px;font-size:13px;line-height:1.35}.latest-import-stats,.latest-import-sheets{gap:7px;display:grid}.latest-import-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.latest-import-stats span,.latest-import-sheet{background:#07101770;border:1px solid #7ec9ff29;border-radius:7px;min-width:0;padding:7px 8px}.latest-import-stats span{color:var(--color-text-neutral);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.25}.latest-import-commit-plan{background:#f5c25714;border:1px solid #f5c2573d;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.latest-import-commit-plan>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.latest-import-commit-plan strong{color:var(--color-foreground)}.latest-import-commit-plan p,.latest-import-commit-plan small,.latest-import-commit-plan span{color:var(--color-text-supporting);margin:0;line-height:1.35}.latest-import-sheets{grid-template-columns:repeat(6,minmax(0,1fr))}.latest-import-sheet{gap:2px;display:grid}.latest-import-sheet strong{color:var(--color-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.18}.latest-import-sheet span,.latest-import-sheet small{color:var(--color-muted);font-size:11px;line-height:1.25}.latest-import-table-frame{border:1px solid var(--color-border);border-radius:8px;max-height:260px;overflow:auto}.latest-import-table{border-collapse:collapse;width:100%;min-width:880px}.latest-import-table th,.latest-import-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:8px 9px}.latest-import-table th{z-index:1;background:var(--color-surface);color:var(--color-muted);text-transform:uppercase;font-size:11.5px;font-weight:900;position:sticky;top:0}.latest-import-table td{color:var(--color-text-neutral);font-size:13px;line-height:1.3}.latest-import-table td strong,.latest-import-table td small{overflow-wrap:anywhere;display:block}.latest-import-table td strong{color:var(--color-foreground)}.latest-import-table td small{color:var(--color-muted);margin-top:2px;font-size:11px}@media(max-width:1280px){.operator-flow-steps,.send-queue-stage-nav,.send-queue-guide-grid,.quick-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.control-center-data-mode,.control-center-layout,.dashboard-overview-grid,.dashboard-workbench-grid{grid-template-columns:1fr}.dashboard-metric-grid,.dashboard-commit-stats,.lead-database-grid,.latest-import-stats,.latest-import-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-import-brief{grid-template-columns:1fr}}@media(max-width:1120px){.workflow-dashboard{height:auto;min-height:0;overflow:visible}.workflow-hero,.workflow-main-grid,.workflow-center-split,.workflow-right-rail{grid-template-columns:1fr}.workflow-map,.workflow-metric-row,.workflow-commit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-side-rail,.workflow-center,.workflow-right-rail,.workflow-scroll-card{overflow:visible}.workflow-hero-status{width:100%;max-width:none}}@keyframes spin{to{transform:rotate(360deg)}}body{font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:1.56}.dw-main{color:#edf6fa}.page-header h2,.route-placeholder h2{font-size:clamp(30px,2.2vw,38px);font-weight:700;line-height:1.05}.page-header p:last-child,.route-placeholder p:last-child{color:#c9dce3;max-width:980px;font-size:16px;line-height:1.55}.eyebrow,.ops-card-header>span,.provider-signal span,.dw-brand p,.environment-pill,.operator-guard span,.status-badge,.table-frame th,.template-drafts-table-frame th{letter-spacing:.02em;font-weight:650}.ops-card-header>span,.provider-signal span,.status-badge,.table-frame th,.template-drafts-table-frame th{text-transform:none}.ops-card{background:linear-gradient(#132532eb,#0a1820eb);border-color:#7cc7ff3b}.ops-card p,.ops-card small,.provider-signal small,.inline-note,.field-hint{color:#c3d7df;font-size:15px;font-weight:400;line-height:1.52}.ops-card-header>span{color:#d9ebf1;font-size:13px}.status-badge{align-items:center;min-height:25px;font-size:12px;font-weight:650;line-height:1.15}.dw-nav-link{color:#d4e3e9;min-height:42px;font-size:16px;font-weight:460}.dw-nav-link-active{color:#91d3ff;font-weight:650}.provider-signal strong,.safety-rail-primary>strong{font-weight:650}.operator-guard,.environment-pill,.dw-session,.provider-signal{font-size:13px}.field-control span,.filter-bar label,.review-checkbox{color:#e5f2f6;font-size:14px;font-weight:600}.field-control input,.field-control select,.field-control textarea,.filter-bar input,.filter-bar select{color:#f0f8fb;background:#071923;border-color:#7cc7ff52;min-height:42px;font-size:15px;line-height:1.4}.login-form button,.control-actions button,.filter-bar button,.table-action-button,.control-center-row-action,.dw-main strong,.dw-main b,.ops-card-header strong,.provider-launch-primary strong,.provider-launch-next strong,.provider-control-card>strong,.quality-item strong,.draft-lead-meta strong,.table-frame td strong{font-weight:650}.dw-main label,.dw-main button,.dw-main input,.dw-main select,.dw-main textarea{letter-spacing:0}.table-frame{background:#07151d;border-color:#7cc7ff47}.table-frame th,.table-frame td{padding:12px 14px}.table-frame th{color:#b7d0dc;text-transform:none;font-size:13px;line-height:1.2}.table-frame td{color:#eff8fb;font-size:15px;font-weight:400;line-height:1.38}.table-frame tbody tr:hover td{background:#7cc7ff0f}.field-control,.filter-bar label,.checkbox-control,.field-hint,.control-center-data-mode-rules span,.operator-next-action-copy em,.operator-next-action-command{font-weight:500}.field-control input,.field-control select,.field-control textarea,.filter-bar input,.filter-bar select,.decision-controls select,.draft-subject,.body-field textarea,.template-builder-panel textarea{font-weight:400}.field-control input::file-selector-button{font-weight:600}.template-builder-panel strong,.template-builder-panel label span,.send-queue-stage-card strong,.quick-filter-row button strong,.data-path-step strong{font-weight:600}.template-builder-panel p,.template-builder-panel textarea,.template-builder-panel input,.template-builder-panel select{color:#d9eaf0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.table-frame:focus-visible,.latest-import-table-frame:focus-visible{outline-offset:3px;outline:3px solid #a7f3ff}h1,h2,p{margin-top:0}@media(max-width:920px){.dw-shell{grid-template-columns:1fr}.dw-sidebar{border-right:0;border-bottom:1px solid var(--color-border);gap:12px;min-height:auto}.dw-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-session{margin-left:0}.provider-strip{grid-template-columns:1fr}.telegram-2fa-form,.telegram-2fa-contacts-header,.telegram-2fa-contact-row{grid-template-columns:1fr;display:grid}.dashboard-header{display:grid}.dashboard-safety-note{justify-self:start}.dashboard-overview-grid,.dashboard-workbench-grid{grid-template-columns:1fr}.dashboard-metric-grid,.lead-database-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .lead-database-copy,.send-queue-stage-nav,.drafts-header,.draft-lab-layout,.lab-header,.lab-grid,.provider-control-header,.provider-gate-rail,.template-preview-lab,.template-builder-grid,.template-builder-preview,.template-variant-grid,.json-lab-grid,.replies-header,.reply-lab-layout{grid-template-columns:1fr}.lab-header-badges{grid-area:auto/1;justify-content:flex-start;max-width:none}.lab-mvp-loop-grid,.lab-builder-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.send-queue-guide-grid{grid-template-columns:1fr}.operator-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center-layout{grid-template-columns:1fr}.quick-filter-row,.control-center-metrics,.template-scorecard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-workflow{position:static}.draft-safety-stack,.provider-refresh-button,.reply-safety-stack{justify-content:flex-start}.reply-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-inbox-list{grid-template-columns:1fr}.draft-lead-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions,.mailpit-smoke-controls,.automation-layer-summary,.automation-stage-strip,.automation-tool-grid,.mailpit-action-result{grid-template-columns:1fr}.data-path-steps,.latest-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-main{padding:14px}}@media(max-width:560px){.control-actions,.quick-filter-row,.draft-actions{flex-direction:column;align-items:stretch}.control-actions>*,.quick-filter-row>*,.draft-actions>*{min-width:0;max-width:100%}.control-actions button,.quick-filter-row button,.draft-actions button,.field-control input,.field-control select,.field-control textarea,.filter-bar select,.decision-controls select{width:100%}.quick-filter-row,.dashboard-metric-grid,.dashboard-commit-stats,.lead-database-grid,.latest-import-stats,.lead-data-view-switch{grid-template-columns:1fr}.lead-data-view-switch{display:grid}.lead-data-view-switch button{width:100%}.leads-page .data-path-step p{display:block}.control-center-next-step li{grid-template-columns:26px minmax(0,1fr)}.control-center-next-step .control-center-link{grid-column:2}.draft-lead-buttons,.reply-metric-grid,.control-center-metrics,.reply-controls,.reply-samples,.reply-inbox-header,.reply-result-grid,.reply-action-grid,.lab-header,.lab-builder-handoff-grid,.operator-cockpit-grid,.template-scorecard-metrics,.lab-mvp-loop-grid{grid-template-columns:1fr}.reply-inbox-header{display:grid}.reply-inbox-status{justify-content:flex-start}.reply-inbox-actions{grid-template-columns:1fr;align-items:stretch}.reply-inbox-actions .status-badge{justify-self:start}.automation-path,.operator-flow-steps,.data-path-steps,.automation-boundary ul{grid-template-columns:1fr}.signal-row{grid-template-columns:18px minmax(0,1fr)}.signal-row span,.signal-row strong{grid-column:2}}@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}
