@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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{.invisible{visibility:hidden}.visible{visibility:visible}.block{display:block}.contents{display:contents}.grow{flex-grow:1}}:root{--bg:#f3f4ef;--surface:#fff;--surface-2:#f8f9f5;--surface-3:#e9ebe4;--sidebar:#eceee7;--ink:#1d1f1c;--muted:#6b7067;--faint:#8f948a;--line:#d5d8ce;--line-strong:#9da397;--dot:#343a301f;--accent:#f05a28;--accent-dark:#a83a17;--accent-soft:#fff0e9;--yellow:#f4ad27;--yellow-dark:#a8650b;--yellow-soft:#fff5d9;--green:#16856b;--green-dark:#0d5847;--green-soft:#e5f6ef;--blue:#1979b8;--blue-dark:#12537e;--blue-soft:#e6f3fb;--purple:#7b55b4;--purple-dark:#51357c;--purple-soft:#f1eafa;--red:#b83e45;--red-dark:#7b282d;--red-soft:#fae8e9;--shadow-popover:0 16px 40px #24272229;--radius:6px;--radius-lg:10px;--sidebar-width:224px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1f22;--surface:#292b2f;--surface-2:#242629;--surface-3:#35383c;--sidebar:#232529;--ink:#f5f5ef;--muted:#b1b5ab;--faint:#898e85;--line:#41444a;--line-strong:#656a72;--dot:#ebede414;--accent:#ff7847;--accent-dark:#b94018;--accent-soft:#40271f;--yellow:#f6b83d;--yellow-dark:#8e6215;--yellow-soft:#3a321d;--green:#46bd98;--green-dark:#1d715b;--green-soft:#1d3730;--blue:#55abe0;--blue-dark:#266b96;--blue-soft:#1f3441;--purple:#ba91ef;--purple-dark:#71529a;--purple-soft:#342a40;--red:#ef7d84;--red-dark:#963f46;--red-soft:#40272a;--shadow-popover:0 18px 48px #00000059}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;overflow-x:clip}body{background-color:var(--bg);background-image:radial-gradient(var(--dot) .7px, transparent .7px);background-position:-7px -7px;background-size:18px 18px;min-height:100vh;margin:0;overflow-x:clip}a{color:var(--accent);text-underline-offset:3px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,p{margin-top:0}h1,h2,.brand-type{font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Inter,ui-sans-serif,sans-serif}h1{letter-spacing:-.045em;margin-bottom:.45rem;font-size:clamp(1.8rem,3.1vw,2.65rem);line-height:1.04}h2{letter-spacing:-.018em;margin-bottom:.3rem;font-size:1rem;line-height:1.2}small{color:var(--muted);font-size:.72rem;line-height:1.42;display:block}code{border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:4px;padding:.08rem .28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em}.app-sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;padding:.8rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-radius:var(--radius-lg);color:var(--ink);align-items:center;gap:.65rem;padding:.4rem;text-decoration:none;display:flex}.sidebar-brand>span,.login-brand>span{gap:.08rem;display:grid}.sidebar-brand strong,.login-brand strong{letter-spacing:-.025em;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.92rem}.sidebar-brand small,.login-brand small{letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.signal-mark{flex:none;overflow:visible}.signal-mark rect{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.signal-mark circle,.signal-mark path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2px}.signal-mark circle:last-of-type{fill:var(--yellow);stroke:var(--ink)}.signal-mark .signal-mark-pulse{stroke:var(--green);stroke-width:2.5px}.sidebar-nav{gap:.22rem;margin-top:1.2rem;display:grid}.nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 .3rem;padding-inline:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700}.nav-item{border-radius:var(--radius);min-height:38px;color:var(--muted);border:1px solid #0000;align-items:center;gap:.62rem;padding:.45rem .55rem;font-size:.79rem;font-weight:600;text-decoration:none;display:flex}.nav-item svg,.sidebar-action svg,.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.nav-item:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.nav-item.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--line-strong)}.nav-item.active svg{color:var(--accent)}.external-mark{color:var(--faint);margin-left:auto;font-size:.7rem}.sidebar-spacer{flex:1}.sidebar-footer{border-top:1px solid var(--line);padding-top:.5rem;display:grid}.sidebar-action{border-radius:var(--radius);width:100%;min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem .48rem;font-size:.72rem;display:flex}.sidebar-action:hover{background:var(--surface-3);color:var(--ink)}.mobile-header{display:none}.page{width:min(1280px, calc(100% - var(--sidebar-width) - 52px));margin-left:max(calc(var(--sidebar-width) + 26px), calc((100vw - 1280px + var(--sidebar-width)) / 2))}.stack-lg{gap:1rem;padding-block:1.35rem 3.2rem;display:grid}.page-title{justify-content:space-between;align-items:flex-end;gap:2rem;min-height:92px;display:flex}.page-title p:last-child{margin-bottom:0}.scene-header{border-bottom:1px solid var(--line);padding-bottom:1.15rem}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:750}.muted{color:var(--muted)}.small{font-size:.72rem}.breadcrumbs{min-width:0;color:var(--faint);white-space:nowrap;align-items:center;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;display:flex}.breadcrumbs a{color:var(--muted)}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.campaign-id-chip i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.campaign-id-chip,.count-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;padding:.3rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:650;display:inline-flex}.button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:34px;box-shadow:0 3px 0 var(--line-strong);color:var(--ink);justify-content:center;align-items:center;gap:.35rem;padding:.38rem .68rem;font-size:.76rem;font-weight:650;line-height:1.2;text-decoration:none;transition:box-shadow .12s,transform .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--ink);box-shadow:0 4px 0 var(--line-strong);transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:0 0 0 var(--line-strong);transform:translateY(3px)}.button.primary{border-color:var(--accent-dark);background:var(--accent);box-shadow:0 3px 0 var(--accent-dark);color:#fff}.button.primary:hover:not(:disabled){border-color:var(--ink);box-shadow:0 4px 0 var(--accent-dark)}.button.quiet{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.button.quiet:hover:not(:disabled){background:var(--surface-3);box-shadow:none;color:var(--ink);border-color:#0000;transform:none}.button-row{gap:.5rem;display:flex}.icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--muted);place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);color:var(--ink)}.button:focus-visible,.icon-button:focus-visible,.sidebar-action:focus-visible,a:focus-visible,summary:focus-visible,.metric-info:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.button:focus-visible,.icon-button:focus-visible,.sidebar-action:focus-visible,a:focus-visible,summary:focus-visible,.metric-info:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.button:focus-visible,.icon-button:focus-visible,.sidebar-action:focus-visible,a:focus-visible,summary:focus-visible,.metric-info:focus-visible{outline-offset:2px}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 0 var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 1px 0 color-mix(in srgb, var(--line-strong) 65%, transparent)}}.stack{gap:.85rem;display:grid}.panel.compact{padding:.9rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading p{margin-bottom:0;font-size:.76rem}.section-pad{padding:.9rem 1rem .75rem}.heading-with-icon{align-items:flex-start;gap:.65rem;display:flex}.section-icon{border:1px solid var(--accent-dark);border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);box-shadow:0 2px 0 var(--accent-dark);flex:none;place-items:center;display:grid}.section-icon.lab{border-color:var(--purple-dark);background:var(--purple-soft);color:var(--purple);box-shadow:0 2px 0 var(--purple-dark)}.section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{--metric-color:var(--line-strong);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:108px;box-shadow:0 2px 0 var(--line-strong);padding:.75rem .8rem .72rem .95rem;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.metric{box-shadow:0 2px 0 color-mix(in srgb, var(--line-strong) 72%, transparent)}}.metric:hover{border-color:var(--line-strong)}.metric-accent{background:var(--metric-color);border-radius:0 4px 4px 0;width:4px;position:absolute;top:.72rem;bottom:.72rem;left:-.5px}.metric-label{min-height:1.8em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.69rem;font-weight:700;line-height:1.25;display:flex}.metric-value{letter-spacing:-.045em;margin:.28rem 0 .22rem;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.75rem;line-height:1;display:block}.metric-observed{--metric-color:var(--accent)}.metric-direct{--metric-color:var(--green)}.metric-proxy{--metric-color:var(--purple)}.metric-click{--metric-color:var(--blue)}.metric-info{width:17px;height:17px;color:var(--faint);cursor:help;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.metric-info svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:15px;height:15px}.metric-tooltip{z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink);width:235px;box-shadow:var(--shadow-popover);color:var(--bg);text-transform:none;opacity:0;pointer-events:none;padding:.55rem .65rem;font-size:.68rem;font-weight:500;line-height:1.45;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 8px);right:-7px;transform:translateY(4px)}.metric-info:hover .metric-tooltip,.metric-info:focus .metric-tooltip{opacity:1;transform:translateY(0)}.table-panel{overflow:visible}.primary-link{color:var(--ink);font-weight:750;text-decoration:none}.primary-link:hover{color:var(--accent)}.test-row{background:var(--surface-2);opacity:.78}.campaign-cell{align-items:center;gap:.58rem;min-width:0;display:flex}.campaign-cell>span:last-child{min-width:0}.campaign-avatar{border:1px solid var(--yellow-dark);border-radius:var(--radius);background:var(--yellow-soft);width:30px;height:30px;box-shadow:0 2px 0 var(--yellow-dark);color:var(--ink);flex:none;place-items:center;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-weight:800;display:grid}.ratio-track{background:var(--surface-3);border-radius:99px;width:68px;height:3px;margin-top:.32rem;overflow:hidden}.ratio-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.signal-number{font-size:1rem}.row-link{white-space:nowrap;font-weight:700;text-decoration:none}.cell-label{color:var(--faint);letter-spacing:.065em;text-transform:uppercase;margin-bottom:.34rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750;display:block}.campaign-list,.recipient-list{border-top:1px solid var(--line);display:grid}.campaign-row{grid-template-columns:minmax(210px,1.8fr) minmax(110px,.65fr) minmax(245px,1.25fr) minmax(120px,.65fr) auto;align-items:center;gap:1rem;min-width:0;padding:.78rem 1rem;display:grid}.campaign-row+.campaign-row,.recipient-row+.recipient-row{border-top:1px solid var(--line)}.campaign-row:hover,.recipient-row:hover{background:var(--surface-2)}.campaign-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.campaign-progress>strong{align-items:baseline;gap:.28rem;font-size:.9rem;display:flex}.campaign-progress>strong small{font-weight:500;display:inline}.campaign-progress .ratio-track{width:min(100%,92px)}.campaign-signals,.signal-cluster{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.campaign-signals>span,.signal-cluster>span{min-width:0}.campaign-signals strong,.signal-cluster strong{color:var(--ink);font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1rem;line-height:1;display:block}.campaign-signals small,.signal-cluster small{margin-top:.18rem;font-size:.6rem}.campaign-created{color:var(--muted);font-size:.68rem}.campaign-created time{white-space:nowrap}.campaign-open{min-height:30px;padding-inline:.55rem}.recipient-panel{min-width:0;overflow:visible}.recipient-row{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.72fr) minmax(210px,1.15fr) minmax(155px,.82fr);align-items:center;gap:.85rem 1rem;min-width:0;padding:.82rem 1rem;display:grid}.recipient-identity{align-items:center;gap:.58rem;min-width:0;display:flex}.recipient-avatar{border:1px solid var(--line-strong);background:var(--surface-3);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:.72rem;font-weight:800;display:grid}.recipient-identity>div{min-width:0}.recipient-identity strong{align-items:center;gap:.35rem;min-width:0;font-size:.76rem;display:flex}.recipient-identity small{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;overflow:hidden}.recipient-delivery,.recipient-signals,.recipient-window{min-width:0}.recipient-delivery>small{margin-top:.32rem}.recipient-delivery>small time{display:inline}.recipient-signals .signal-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-meta{white-space:nowrap;margin-top:.4rem}.recipient-window{color:var(--muted);font-size:.68rem}.recipient-window time,.recipient-window>span:not(.cell-label){white-space:nowrap;display:block}.recipient-window>small{margin-top:.18rem}.recipient-row-actions{border-top:1px dashed var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;padding-top:.62rem;display:flex}.form-grid{gap:.82rem;padding:1rem;display:grid}label,fieldset legend{color:var(--ink);gap:.3rem;font-size:.73rem;font-weight:650;display:grid}.label-title{align-items:center;gap:.35rem;display:flex}.optional-label{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:600}input,textarea,select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:.52rem .58rem;font-size:.77rem}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}input[readonly],textarea[readonly]{background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}textarea{resize:vertical}label small{font-weight:400}fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);gap:.48rem;padding:.65rem;display:grid}fieldset legend{padding-inline:.25rem}.radio-card-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.radio-row{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.58rem;display:flex}.radio-row:hover{border-color:var(--line-strong)}.radio-row:has(input:checked){border-color:var(--accent-dark);background:var(--accent-soft);box-shadow:0 2px 0 var(--accent-dark)}.radio-row input{width:auto;accent-color:var(--accent);margin-top:.12rem}.radio-row span{gap:.12rem;display:grid}.inline-form{align-items:flex-start;gap:.65rem;display:flex}.inline-form label:not(.grow){min-width:210px}.inline-form .grow{flex:1}.align-end{white-space:nowrap;margin-top:1.22rem}.composer-body,.test-lab-body{border-top:1px solid var(--line);gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:grid}.composer-tabs{justify-self:start}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);padding:2px;display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:.32rem .55rem;font-size:.69rem;font-weight:650}.segmented button.active{background:var(--ink);color:var(--bg)}.alert{border-radius:var(--radius);border:1px solid;margin:0;padding:.58rem .65rem;font-size:.73rem}.alert.error{background:var(--red-soft);color:var(--red)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161494;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{width:min(520px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:8px 8px #00000038}.modal-card h2{font-size:1.35rem}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.6rem;padding-top:.8rem;display:flex}.modal-card>.section-heading{flex-direction:row}.recipient-actions{align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.action-button{white-space:nowrap;min-height:29px;padding:.3rem .45rem;font-size:.67rem}.action-error{color:var(--red);margin:0;font-size:.73rem}.tools-details summary{color:var(--muted);cursor:pointer;text-align:center;white-space:nowrap;font-size:.65rem;font-weight:700}.tool-list{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(540px,80vw);box-shadow:var(--shadow-popover);gap:.5rem;margin-top:.4rem;padding:.65rem;display:grid;position:absolute;right:0}.copy-row{align-items:center;gap:.5rem;display:flex}.copy-row>span{flex:1;gap:.18rem;min-width:0;display:grid}.copy-row code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.secret-panel{gap:.2rem;display:grid}.secret-row{align-items:flex-start;gap:.5rem;min-width:0;margin-top:.18rem;display:flex}.secret-row code{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.secret-row .button{flex:none}.api-key-secret{display:block}.status-control{position:relative}.status{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:.22rem .48rem;font-size:.63rem;font-weight:700}.status:hover{border-color:var(--ink);color:var(--ink)}.status-bounced,.status-spam{border-color:var(--red);background:var(--red-soft);color:var(--red)}.status-replied{border-color:var(--green);background:var(--green-soft);color:var(--green)}.status-delivered_assumed{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.status-popover{z-index:35;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:260px;box-shadow:var(--shadow-popover);gap:.5rem;padding:.65rem;display:grid;position:absolute;top:30px;left:0}.status-popover strong{font-size:.7rem}.recipient-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto auto;align-items:center;gap:.08rem .42rem;padding:.55rem .7rem;display:grid}.recipient-state strong{text-transform:capitalize;font-size:.72rem}.recipient-state small{grid-column:2}.status-dot{background:var(--faint);border-radius:50%;grid-row:span 2;width:8px;height:8px}.status-dot-replied{background:var(--green)}.status-dot-bounced,.status-dot-spam{background:var(--red)}.status-dot-delivered_assumed{background:var(--blue)}.breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.breakdown h2:before{color:var(--accent);content:"// ";font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.breakdown ul{gap:.42rem;max-height:270px;margin:.72rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.breakdown li{grid-template-columns:105px 1fr 24px;align-items:center;gap:.42rem;font-size:.68rem;display:grid}.breakdown li>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.breakdown li>div{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.breakdown li i{border-radius:inherit;background:var(--accent);height:100%;display:block}.breakdown li strong{text-align:right}.diagnostics-panel{overflow:hidden}.diagnostics-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;list-style:none;display:flex}.diagnostics-panel>summary::-webkit-details-marker{display:none}.diagnostics-panel>summary>span:first-child{gap:.16rem;display:grid}.diagnostics-panel>summary strong{font-size:.82rem}.disclosure-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:26px;height:26px;color:var(--muted);place-items:center;transition:transform .15s;display:grid}.diagnostics-panel[open] .disclosure-mark{transform:rotate(45deg)}.diagnostics-body{border-top:1px solid var(--line);gap:.75rem;padding:.85rem;display:grid}.diagnostic-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.diagnostic-stats>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.18rem;padding:.65rem;display:grid}.diagnostic-stats span{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750}.diagnostic-stats strong{font-size:1rem}.test-lab-toolbar{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;display:flex}.test-lab-toolbar p{color:var(--muted);margin:0;font-size:.72rem}.test-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.test-grid>div{align-content:start;gap:.55rem;display:grid}.live-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:154px;padding:.68rem}.live-status>strong{font-size:.73rem}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;margin-right:.25rem;display:inline-block}.live-status ul{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.live-status li{flex-wrap:wrap;gap:.32rem;font-size:.68rem;display:flex}.live-status li small{width:100%}.lab-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);align-items:center;gap:.6rem;padding:1rem;display:flex}.lab-empty p{margin:0;font-size:.73rem}.terminal-prompt{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:800}.badge{border:1px solid var(--line);background:var(--surface-3);color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .36rem;font-size:.58rem;font-weight:750;display:inline-flex}.class-human_likely{border-color:var(--green);background:var(--green-soft);color:var(--green)}.class-proxy_observed{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.class-privacy_prefetch,.class-automated_suspected{border-color:var(--yellow);background:var(--yellow-soft);color:var(--yellow-dark)}.class-scanner,.class-sender_self{border-color:var(--red);background:var(--red-soft);color:var(--red)}.class-unknown{background:var(--surface-3);color:var(--muted)}.toggle{color:var(--muted);align-items:center;gap:.42rem;font-size:.68rem;display:flex}.toggle input{width:auto;accent-color:var(--accent)}.timeline{margin:.9rem;padding:0;list-style:none}.timeline li{grid-template-columns:16px 1fr;gap:.72rem;padding-bottom:.85rem;display:grid;position:relative}.timeline li:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:13px;bottom:-3px;left:6px}.timeline-dot{z-index:1;border:3px solid var(--surface);background:var(--green);width:13px;height:13px;box-shadow:0 0 0 1px var(--green);border-radius:50%;margin-top:.16rem;position:relative}.timeline-dot.click{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.timeline-content{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.8rem}.timeline-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.timeline-title time{color:var(--faint);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.event-facts{grid-template-columns:140px minmax(150px,230px) 1fr;gap:.5rem;margin:.65rem 0 0;display:grid}.event-facts div{min-width:0}.event-facts dt{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750}.event-facts dd{overflow-wrap:anywhere;color:var(--muted);margin:.12rem 0 0;font-size:.68rem}.health-page{max-width:1180px}.health-hero{--health-color:var(--green);--health-soft:var(--green-soft);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--health-soft);min-height:230px;box-shadow:6px 6px 0 var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.health-hero{box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 80%, transparent)}}.health-hero.health-degraded{--health-color:var(--yellow-dark);--health-soft:var(--yellow-soft)}.health-hero.health-outage{--health-color:var(--red);--health-soft:var(--red-soft)}.health-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.35rem,4vw,2.4rem);display:flex}.health-hero-copy .eyebrow{color:var(--health-color)}.health-title-row{align-items:center;gap:.8rem;display:flex}.health-title-row h1{max-width:720px;margin:0;font-size:clamp(2rem,4.5vw,3.5rem)}.health-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--ink);margin:.8rem 0 0}@supports (color:color-mix(in lab, red, red)){.health-hero-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--ink) 75%, var(--muted))}}.health-hero-copy>p:not(.eyebrow){font-size:.92rem;line-height:1.55}.health-live-mark{border:1px solid var(--ink);background:var(--surface);width:26px;height:26px;box-shadow:0 2px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.health-live-mark i{background:var(--health-color);width:9px;height:9px;box-shadow:0 0 0 4px var(--health-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.health-live-mark i{box-shadow:0 0 0 4px color-mix(in srgb, var(--health-color) 20%, transparent)}}.health-checked{color:var(--muted);align-items:center;gap:.45rem;margin-top:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex}.health-checked span:first-child{color:var(--faint);text-transform:uppercase}.health-pulse-visual{border-left:1px solid var(--health-color);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.health-pulse-visual{border-left:1px solid color-mix(in srgb, var(--health-color) 35%, var(--line))}}.health-pulse-visual{background:var(--health-soft)}@supports (color:color-mix(in lab, red, red)){.health-pulse-visual{background:color-mix(in srgb, var(--health-soft) 68%, var(--surface))}}.health-pulse-visual svg{z-index:2;width:min(92%,340px);position:relative;overflow:visible}.health-pulse-visual .pulse-shadow{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.health-pulse-visual .pulse-shadow{stroke:color-mix(in srgb, var(--ink) 18%, transparent)}}.health-pulse-visual .pulse-shadow{stroke-linecap:round;stroke-linejoin:round;stroke-width:7px;transform:translateY(5px)}.health-pulse-visual .pulse-line{fill:none;stroke:var(--health-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.health-pulse-visual circle{fill:var(--yellow);stroke:var(--ink);stroke-width:2px}.health-pulse-visual>span{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.25rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:700;position:absolute;bottom:.8rem;right:1rem}.pulse-grid{opacity:.46;background-image:linear-gradient(var(--health-color) 1px, transparent 1px), linear-gradient(90deg, var(--health-color) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pulse-grid{background-image:linear-gradient(color-mix(in srgb, var(--health-color) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--health-color) 18%, transparent) 1px, transparent 1px)}}.pulse-grid{background-size:24px 24px}.health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.health-metric{min-height:118px;box-shadow:0 3px 0 var(--line-strong);align-content:center;gap:.22rem;padding:.9rem 1rem .85rem 1.2rem;display:grid;position:relative;overflow:hidden}.health-metric:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:5px;position:absolute;top:.85rem;bottom:.85rem;left:0}.health-metric:nth-child(2):before{background:var(--yellow)}.health-metric:nth-child(3):before{background:var(--purple)}.health-metric>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:700}.health-metric strong{letter-spacing:-.035em;font-size:1.45rem}.health-components{overflow:hidden}.health-section-heading{align-items:center}.health-section-heading .eyebrow{margin-bottom:.28rem}.health-section-heading h2{font-size:1.18rem}.health-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.health-check-list{border-top:1px solid var(--line)}.health-check-row{grid-template-columns:34px minmax(190px,.85fr) minmax(220px,1.15fr) auto;align-items:center;gap:.75rem;min-height:78px;padding:.7rem 1rem;display:grid}.health-check-row+.health-check-row{border-top:1px solid var(--line)}.health-check-row:hover{background:var(--surface-2)}.health-check-icon{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.health-check-name{gap:.12rem;display:grid}.health-check-name strong{font-size:.78rem}.health-check-row>p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.45}.health-status-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:.36rem;min-width:96px;padding:.25rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:750;display:inline-flex}.health-status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.state-operational{background:var(--green-soft);color:var(--green)}.state-attention{background:var(--yellow-soft);color:var(--yellow-dark)}.state-outage{background:var(--red-soft);color:var(--red)}.health-detail-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.health-detail-card{box-shadow:0 3px 0 var(--line-strong);padding:.9rem 1rem;overflow:hidden}.health-card-heading{border-bottom:1px dashed var(--line);align-items:center;gap:.7rem;padding-bottom:.72rem;display:flex}.health-card-heading .eyebrow{margin-bottom:.18rem}.health-card-heading h2{margin:0;font-size:.94rem}.health-card-icon{border:1px solid var(--ink);border-radius:var(--radius);background:var(--purple-soft);width:34px;height:34px;box-shadow:0 2px 0 var(--ink);color:var(--purple);flex:none;place-items:center;font-size:1rem;font-weight:850;display:grid}.health-card-icon.request-icon{background:var(--blue-soft);color:var(--blue)}.health-fact-list{margin:.3rem 0 0;display:grid}.health-fact-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding:.55rem 0;display:flex}.health-fact-list>div:last-child{border-bottom:0}.health-fact-list dt{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700}.health-fact-list dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;text-transform:capitalize;margin:0;font-size:.72rem;font-weight:650}.health-fact-list dd.mono{text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.health-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;font-size:.67rem;display:flex}.health-footer>span{align-items:center;gap:.4rem;display:inline-flex}.health-footer>span i{background:var(--green);border-radius:50%;width:7px;height:7px}.health-footer a{font-weight:650}.login-shell{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-shell.single{grid-template-columns:1fr;place-items:center;padding:1rem}.login-story{border-right:1px solid var(--line-strong);background:linear-gradient(var(--dot) 1px, transparent 1px), linear-gradient(90deg, var(--dot) 1px, transparent 1px), var(--sidebar);background-size:28px 28px;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.login-story:after{border:55px solid var(--accent-soft);content:"";border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px;right:-90px}.login-brand{align-items:center;gap:.7rem;display:flex}.login-message{z-index:1;max-width:620px;margin-block:3rem;position:relative}.login-message h1{max-width:560px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.96}.login-message>p:last-child{max-width:560px;color:var(--muted);font-size:1rem;line-height:1.6}.signal-preview{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);max-width:440px;box-shadow:6px 6px 0 var(--line-strong);gap:.05rem;padding:.55rem;display:grid;position:relative}.signal-preview>div{border-radius:var(--radius);grid-template-columns:12px 1fr auto;align-items:center;gap:.5rem;padding:.48rem;font-size:.72rem;display:grid}.signal-preview>div:hover{background:var(--surface-2)}.signal-preview b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signal-preview>small{border-top:1px solid var(--line);text-transform:uppercase;margin-top:.3rem;padding:.5rem .48rem .05rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-dot{border-radius:2px;width:8px;height:8px}.preview-dot.direct{background:var(--green)}.preview-dot.proxy{background:var(--purple)}.preview-dot.click{background:var(--blue)}.login-form-wrap{grid-auto-rows:max-content;align-content:center;place-items:center;gap:.9rem;padding:clamp(1.25rem,5vw,4rem);display:grid}.login-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(390px,100%);box-shadow:6px 6px 0 var(--line-strong);gap:1rem;padding:1.35rem;display:grid}.login-card h2{font-size:1.45rem}.login-card p{margin-bottom:0}.login-submit{width:100%}.login-footnote{text-align:center}.login-link{text-align:center;margin:0}.login-link a{overflow-wrap:anywhere}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;align-content:center;place-items:center;min-height:310px;padding:2.5rem 1rem;display:grid}.empty-state p{max-width:430px;color:var(--muted);margin-bottom:0}.empty-state .eyebrow{color:var(--accent);margin:.7rem 0 .35rem}.empty-radar{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.empty-radar:before,.empty-radar:after{background:var(--line);content:"";position:absolute}.empty-radar:before{width:1px;height:100%}.empty-radar:after{width:100%;height:1px}.empty-radar i{background:var(--accent);border-radius:50%;position:absolute}.empty-radar i:first-child{width:7px;height:7px;top:14px;right:15px}.empty-radar i:nth-child(2){background:var(--green);width:5px;height:5px;bottom:13px;left:18px}.empty-radar i:nth-child(3){background:var(--yellow);width:9px;height:9px}.empty{color:var(--muted)}.setup-panel{padding:1rem}@media (max-width:1200px){.campaign-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.campaign-cell,.campaign-signals{grid-column:1/-1}.campaign-progress{grid-column:1}.campaign-open{grid-area:2/2}.campaign-signals{max-width:390px}.campaign-created{display:none}}@media (max-width:1100px){.dashboard-metrics,.campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recipient-row{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-identity,.recipient-window,.recipient-row-actions{grid-column:1/-1}.breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--sidebar-width:0px}.app-sidebar{display:none}.mobile-header{z-index:40;border-bottom:1px solid var(--line);background:var(--sidebar);justify-content:space-between;align-items:center;min-height:54px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-header{background:color-mix(in srgb, var(--sidebar) 92%, transparent)}}.mobile-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.55rem .8rem}.mobile-brand{color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.mobile-brand strong{font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:.82rem}.mobile-actions{gap:.4rem;display:flex}.mobile-nav{z-index:45;border-bottom:1px solid var(--line-strong);background:var(--sidebar);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 18px #2427221f}.mobile-nav .nav-item{border-width:0 0 1px;border-radius:0;min-height:44px;padding-inline:1rem}.mobile-nav .nav-item:last-child{border-bottom:0}.mobile-nav .nav-item.active{box-shadow:inset 4px 0 0 var(--accent)}.page{width:min(100% - 24px,1280px);margin-inline:auto}.metrics-grid,.dashboard-metrics,.diagnostic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.health-hero{grid-template-columns:1fr}.health-pulse-visual{border-top:1px solid var(--line);border-left:0;min-height:155px}.health-pulse-visual svg{width:min(86%,390px)}.health-check-row{grid-template-columns:34px minmax(0,1fr) auto}.health-check-row>p{grid-column:2/-1;padding-bottom:.25rem}.breakdown-grid,.login-shell{grid-template-columns:1fr}.login-story{border-right:0;border-bottom:1px solid var(--line-strong);min-height:auto;padding:1.35rem}.login-message{margin-block:2rem}.login-message h1{max-width:680px;font-size:clamp(2.4rem,10vw,4.2rem)}.signal-preview{display:none}.login-form-wrap{padding-block:3rem}}@media (max-width:650px){.stack-lg{padding-block:1rem 2.4rem}.page-title{flex-direction:column;align-items:flex-start;gap:.8rem;min-height:0}.scene-header{padding-bottom:.9rem}.page-title>.campaign-id-chip,.page-title>.recipient-state{align-self:flex-start}.metrics-grid,.dashboard-metrics,.test-grid{grid-template-columns:1fr}.health-hero{box-shadow:4px 4px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.health-hero{box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 80%, transparent)}}.health-hero-copy{padding:1.2rem}.health-title-row{align-items:flex-start;gap:.62rem}.health-live-mark{width:22px;height:22px;margin-top:.18rem}.health-metrics,.health-detail-grid{grid-template-columns:1fr}.health-check-row{grid-template-columns:30px minmax(0,1fr);gap:.55rem;padding:.75rem}.health-check-row>p{grid-column:2}.health-status-pill{grid-column:2;justify-self:start}.health-section-heading{align-items:stretch}.health-section-heading .health-refresh{width:100%}.health-footer{flex-direction:column;align-items:flex-start}.inline-form{flex-direction:column}.inline-form label:not(.grow),.inline-form .grow{width:100%;min-width:0}.align-end{width:100%;margin-top:0}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>.button,.section-heading>.count-chip{align-self:flex-start}.radio-card-grid{grid-template-columns:1fr}.test-lab-toolbar{flex-direction:column;align-items:flex-start}.campaign-metrics,.diagnostic-stats{grid-template-columns:1fr}.campaign-row,.recipient-row{grid-template-columns:minmax(0,1fr)}.campaign-cell,.campaign-progress,.campaign-signals,.campaign-open,.recipient-identity,.recipient-delivery,.recipient-signals,.recipient-window,.recipient-row-actions{grid-column:1}.campaign-open{grid-row:auto;justify-self:start}.campaign-signals{width:100%}.recipient-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.recipient-actions{flex-wrap:wrap}.tool-list{width:min(520px,100vw - 48px);left:0;right:auto}.event-facts{grid-template-columns:1fr}.timeline-title time{width:100%;margin-left:0}.metric-tooltip{width:min(235px,100vw - 48px);right:-34px}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92vh;box-shadow:0 -5px #00000029}.login-story:after{display:none}.login-message{margin-bottom:.5rem}.login-message>p:last-child{font-size:.86rem}.login-form-wrap{padding:1.2rem}.login-card{box-shadow:4px 4px 0 var(--line-strong)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
