:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#dfe2e1;--ink-2:#c3c7c5;--ink-3:#a0a0a0;--bg:#121212;--surface:#1e1e1e;--surface-2:#282828;--surface-3:#282828;--line:#333;--line-2:#333;--line-strong:#4a4a4a;--green:#1db954;--green-fill:#1aa64b;--green-hover:#1ed760;--green-ink:#1db954;--on-green:#000;--lime:#163a24;--lime-hover:#1c4a2e;--dark:#000;--dark-2:#1e1e1e;--dark-3:#282828;--dark-line:#282828;--dark-ink:#dfe2e1;--dark-ink-2:#9aa09d;--ok:#1db954;--ok-bg:#1a4023;--ok-line:#245c33;--warn:#d29922;--warn-bg:#3a2f12;--warn-line:#56461b;--bad:#e11d48;--bad-text:#fb7185;--bad-bg:#3d1a1a;--bad-line:#5c2626;--bad-hover:#be123c;--bad-bg-hover:#4d2020;--on-bad:#fff;--hover:#ffffff0f;--overlay:#000000a6;--focus-ring:#1db95440;--shadow:#0006;--shadow-strong:#00000080;--toast-ink:#121212;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--sidebar:248px}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1211;--ink-2:#3c433f;--ink-3:#5a615d;--bg:#f6f7f6;--surface:#fff;--surface-2:#eef0ef;--surface-3:#e7eae8;--line:#dee2e0;--line-2:#ced3d0;--line-strong:#b0b6b2;--green:#1db954;--green-fill:#1db954;--green-hover:#0c7a36;--green-ink:#0c7a36;--on-green:#05210e;--lime:#dcfce7;--lime-hover:#bbf7d0;--dark:#fff;--dark-2:#eef0ef;--dark-3:#e3e6e4;--dark-line:#e3e6e4;--dark-ink:#0f1211;--dark-ink-2:#5a615d;--ok:#15803d;--ok-bg:#dcfce7;--ok-line:#bbf7d0;--warn:#a16207;--warn-bg:#fef3c7;--warn-line:#fde68a;--bad:#be123c;--bad-text:#be123c;--bad-bg:#fee2e2;--bad-line:#fecaca;--bad-hover:#9f1239;--bad-bg-hover:#fecdd3;--on-bad:#fff;--hover:#0f12110d;--overlay:#0f121166;--focus-ring:#1db95440;--shadow:#0f12111a;--shadow-strong:#0f121126;--toast-ink:#f6f7f6}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading),sans-serif;color:var(--ink)}h1{letter-spacing:-.7px;font-size:28px;font-weight:600;line-height:1.2}h2{letter-spacing:-.25px;font-size:17px;font-weight:600;line-height:1.35}h3{letter-spacing:-.1px;font-size:14px;font-weight:600;line-height:1.4}p{line-height:1.6}strong{font-weight:600}::selection{color:#fff;background:#1db954a6}:root.light::selection,:root.light ::selection{color:#fff;background:#0c7a36}input,textarea,select{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);outline:none;width:100%;min-height:44px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,textarea:focus,select:focus{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--focus-ring)}textarea{resize:none;line-height:1.65}input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex-shrink:0}input[type=checkbox]{appearance:none;box-sizing:border-box;border:2px solid var(--ink-3);cursor:pointer;vertical-align:middle;background:0 0;border-radius:2px;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:background-color .12s,border-color .12s;display:inline-block;position:relative}input[type=checkbox]:before{content:"";background:var(--green);opacity:0;pointer-events:none;border-radius:50%;width:40px;height:40px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:after{content:"";opacity:0;background:#fff;transition:opacity .12s;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27/%3E%3C/svg%3E") 50%/100% 100% no-repeat}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--green-ink);border-color:var(--green-ink)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:indeterminate:after{opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 13H5v-2h14v2z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 13H5v-2h14v2z%27/%3E%3C/svg%3E")}input[type=checkbox]:hover:not(:disabled):before{opacity:.08}input[type=checkbox]:focus-visible{outline:none}input[type=checkbox]:focus-visible:before{opacity:.16}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--ink-3)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.tiny{color:var(--ink-3);font-size:12px}.button{border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:550;line-height:1.4;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button.primary{background:var(--green-fill);color:var(--on-green)}.button.primary:hover{background:var(--green-hover)}.button.outline{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.button.outline:hover{background:var(--surface-2);border-color:var(--line-strong)}.button.ghost{color:var(--ink-2);background:0 0}.button.ghost:hover{background:var(--hover)}.button.cream{background:var(--lime);color:var(--green-hover)}.button.cream:hover{background:var(--lime-hover)}.button.danger{background:var(--bad);color:var(--on-bad)}.button.danger:hover{background:var(--bad-hover)}.button.danger-ghost{color:var(--bad-text);background:var(--bad-bg);border-color:var(--bad-line)}.button.danger-ghost:hover{background:var(--bad-bg-hover)}.button.outline.danger{background:var(--surface);color:var(--bad-text);border-color:var(--bad-line)}.button.outline.danger:hover{background:var(--bad-bg)}.button.full{width:100%}.button.small{min-height:34px;padding:7px 11px;font-size:12px}.disabled{opacity:.45;pointer-events:none}.icon-button{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-3);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--ink)}.text-link{color:var(--green-ink);align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--green-hover)}.badge{border-radius:var(--r-sm);white-space:nowrap;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);text-transform:lowercase;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.badge.green{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.badge.amber{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.badge.red{color:var(--bad-text);background:var(--bad-bg);border-color:var(--bad-line)}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 22px;display:flex}.panel-head p{color:var(--ink-3);margin-top:3px;font-size:13px}.panel-head>svg{color:var(--ink-3);flex-shrink:0}.panel-footer{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:12px;display:flex}.panel-footer>span,.panel-footer>a{align-items:center;gap:6px;display:flex}.panel-footer>a{color:var(--green-ink);font-weight:550}.panel-caption{color:var(--ink-3);border-top:1px solid var(--line);padding:14px 22px;font-size:12px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--ink);font-size:13px;font-weight:550}.field small{color:var(--ink-3);font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-stack{flex-direction:column;gap:16px;display:flex}.checkbox-row{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.checkbox-row input{margin-top:2px}.checkbox-row a{color:var(--green-ink);text-underline-offset:3px;text-decoration:underline}.notice{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.notice svg{color:var(--ink-3);flex-shrink:0;margin-top:1px}.notice.error{background:var(--bad-bg);color:var(--bad-text);border-color:var(--bad-line)}.notice.amber{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.notice.green{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.notice.error svg,.notice.amber svg,.notice.green svg{color:currentColor}.footnote{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.back-link{color:var(--ink-3);align-items:center;gap:5px;margin-bottom:16px;font-size:13px;font-weight:550;display:inline-flex}.back-link:hover{color:var(--ink)}.progress-track{background:var(--line);border-radius:10px;height:4px;overflow:hidden}.progress-track>span{background:var(--green-ink);border-radius:inherit;height:100%;transition:width .35s;display:block}.brand{font-family:var(--font-heading),sans-serif;letter-spacing:-.35px;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.brand-symbol{flex-shrink:0;align-items:center;display:flex}.brand-mark{display:block}.brand-mark.sender{width:30px;height:auto}.brand-mark.network{object-fit:contain;width:30px;height:30px}.brand-word{white-space:nowrap}.brand-mark.sender,[data-brand=network] .brand-word.sender,[data-brand=standalone] .brand-word.network{display:none}.brand.light{color:var(--dark-ink)}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--dark);color:var(--dark-ink-2);z-index:40;overscroll-behavior:contain;flex-direction:column;padding:24px 14px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-link{align-items:center;min-height:44px;margin-bottom:26px;padding-left:8px;display:flex}.workspace-switch{border:1px solid var(--dark-line);border-radius:var(--r-md);background:var(--dark-2);text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:10px;display:flex}.workspace-avatar{background:var(--dark-3);width:32px;height:32px;color:var(--green);border-radius:var(--r-sm);flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{color:var(--dark-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workspace-switch small{color:var(--dark-ink-2);margin-top:1px;font-size:12px;display:block}.workspace-switch select{background:var(--dark-2);min-height:32px;color:var(--dark-ink);border-color:var(--dark-line);border-radius:var(--r-sm);padding:4px 6px;font-size:13px}.view-as{margin-bottom:24px;position:relative}.view-as+.workspace-switch{margin-top:-12px}.view-as-trigger{border:1px solid var(--dark-line);border-radius:var(--r-md);background:var(--dark-2);text-align:left;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;transition:border-color .12s,background .12s;display:flex}.view-as-trigger:hover{border-color:var(--line-strong)}.view-as-identity{flex:1;min-width:0}.view-as-identity small{letter-spacing:.7px;text-transform:lowercase;color:var(--dark-ink-2);font-size:9px;line-height:1.5;display:block}.view-as-identity strong{color:var(--dark-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.view-as-identity em{color:var(--dark-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.view-as-chevron{color:var(--dark-ink-2);flex-shrink:0;transition:transform .18s}.view-as-chevron.open{transform:rotate(180deg)}.view-as-panel{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--r-md);width:100%;box-shadow:0 14px 34px var(--shadow-strong);z-index:60;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.view-as-search{align-items:center;display:flex;position:relative}.view-as-search>svg{color:var(--dark-ink-2);pointer-events:none;position:absolute;left:9px}.view-as-search input{background:var(--dark);border-color:var(--dark-line);min-height:38px;color:var(--dark-ink);padding:8px 10px 8px 30px;font-size:13px}.view-as-list{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:46vh;margin-top:6px;display:flex;overflow-y:auto}.view-as-section{letter-spacing:.6px;text-transform:lowercase;color:var(--dark-ink-2);padding:8px 6px 3px;font-size:10px}.view-as-row{border-radius:var(--r-sm);text-align:left;width:100%;min-height:44px;color:var(--dark-ink-2);background:0 0;border:0;align-items:center;gap:9px;padding:6px;transition:background .12s,color .12s;display:flex}.view-as-row:hover:not(:disabled){background:var(--dark-3);color:var(--dark-ink)}.view-as-row.active{background:var(--dark-3)}.view-as-row>svg{color:var(--green);flex-shrink:0}.view-as-avatar{background:var(--dark-3);width:26px;height:26px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.view-as-row.active .view-as-avatar{background:var(--dark)}.view-as-label{flex:1;min-width:0}.view-as-label strong{color:var(--dark-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.view-as-label small{color:var(--dark-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.view-as-row em{color:var(--green);flex-shrink:0;font-size:10px;font-style:normal}.view-as-row em.pending{color:var(--warn);text-transform:capitalize}.view-as-more{color:var(--dark-ink-2);padding:8px 6px;font-size:11px;line-height:1.5}.view-as-foot{color:var(--dark-ink-2);border-top:1px solid var(--dark-line);align-items:center;gap:6px;margin-top:6px;padding:7px 4px 2px;font-size:10px;display:flex}.view-as-foot>svg{flex-shrink:0}.banner-email{opacity:.75}.nav-label{color:var(--dark-ink-2);margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:600}.sidebar nav{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.sidebar nav>a{border-radius:var(--r-sm);min-height:40px;color:var(--dark-ink-2);flex-shrink:0;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.sidebar nav>a:hover{background:var(--dark-2);color:var(--dark-ink)}.sidebar nav>a.active{background:var(--dark-2);color:var(--green)}.sidebar nav>a>span{flex:1}.sidebar nav>a>small{letter-spacing:.4px;border:1px solid var(--dark-line);color:var(--dark-ink-2);border-radius:4px;padding:2px 5px;font-size:11px}.nav-active-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px}.sidebar nav>a>.nav-count{background:var(--lime);color:var(--green-hover);border:0;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.sidebar nav>a>.nav-count.error{background:var(--bad-bg);color:var(--bad-text)}.tools-label{margin-top:24px}.sidebar-bottom{margin-top:auto;padding-top:24px}.install-button{width:100%;color:var(--dark-ink-2);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:12px 10px;font-size:13px;display:flex}.install-button:hover{background:var(--dark-2);color:var(--dark-ink)}.sidebar-user{border-top:1px solid var(--dark-line);flex-shrink:0;align-items:center;gap:10px;margin-top:12px;padding:14px 0 18px;display:flex}.user-avatar{background:var(--dark-3);width:32px;height:32px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{color:var(--dark-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sidebar-user small{color:var(--dark-ink-2);font-size:12px;display:block}.sidebar-user .icon-button{width:32px;height:32px;color:var(--dark-ink-2)}.sidebar-user .icon-button:hover{background:var(--dark-2);color:var(--dark-ink)}.main-shell{margin-left:var(--sidebar);min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex}.breadcrumb{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.breadcrumb>span{color:var(--ink-3)}.breadcrumb i{color:var(--line-2);font-style:normal}.breadcrumb strong{color:var(--ink);font-size:13px;font-weight:600}.topbar-right{align-items:center;gap:14px;display:flex}.freshness{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.freshness>i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.freshness.live{color:var(--ok)}.topbar-separator{background:var(--line);width:1px;height:18px}.environment-label{color:var(--ink-3);font-size:12px}.topbar-avatar{background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.notification-button{position:relative}.notification-button i{background:var(--ok);border:1.5px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.mobile-menu{display:none}.main-content{flex-direction:column;max-width:1600px;min-height:calc(100vh - 64px);margin:auto;padding:30px 32px 0;display:flex}.main-body{flex-direction:column;flex:1 0 auto;gap:0;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.page-head p{color:var(--ink-3);max-width:62ch;margin-top:6px;font-size:14px}.head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-footer{color:var(--ink-3);border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;gap:16px;margin-top:auto;padding:20px 0;font-size:12px;display:flex}.workspace-footer>span:last-child{align-items:center;gap:6px;display:flex}.welcome-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);border-left:none;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:24px 26px;display:flex}.welcome-banner h2{letter-spacing:-.4px;font-size:20px;line-height:1.3}.welcome-banner p{color:var(--ink-3);max-width:60ch;margin-top:7px;font-size:14px}.welcome-banner .button{margin-top:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:126px;padding:18px 20px;display:flex}.metric-top{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.metric-top svg{color:var(--line-2);flex-shrink:0}.metric-card>strong{font-family:var(--font-heading),sans-serif;letter-spacing:-1px;color:var(--ink);margin:14px 0 6px;font-size:28px;font-weight:600;line-height:1.2;display:block}.metric-card>small{color:var(--ink-3);margin-top:auto;font-size:12px;line-height:1.5;display:block}.metric-card>.metric-word{letter-spacing:-.4px;font-size:20px}.overview-columns{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;margin-bottom:20px;display:grid}.chart-panel{flex-direction:column;display:flex}.chart-legend{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.chart-legend>i{background:var(--green-ink);border-radius:2px;flex-shrink:0;width:8px;height:8px}.activity-chart{flex:1;gap:14px;height:225px;min-height:205px;padding:20px 22px 12px;display:flex}.chart-scale{color:var(--ink-3);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-bottom:28px;font-size:12px;display:flex}.plot{flex:1;min-width:0;margin-top:4px;margin-bottom:26px;position:relative}.plot-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.plot-grid i{background:var(--line);width:100%;height:1px}.chart-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:15px;display:flex;position:absolute;inset:0}.chart-empty>svg{color:var(--line-2)}.chart-empty>strong{color:var(--ink-2);font-size:13px;font-weight:600}.chart-empty>span{color:var(--ink-3);font-size:12px}.chart-dates{color:var(--ink-3);justify-content:space-between;margin-top:14px;font-size:12px;display:flex;position:absolute;top:100%;left:0;right:0}.bars{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0}.bar{background:var(--green-ink);border-radius:2px 2px 0 0;flex:1;min-height:2px}.legend-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.legend-dot.neutral{background:var(--line-2)}.setup-panel>.progress-track{margin:0 22px}.setup-count{color:var(--ink);font-size:15px;font-weight:600}.setup-list{padding:4px 22px 8px}.setup-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.setup-item:last-child{border:0}.setup-item:hover strong{color:var(--green-ink)}.step-number{color:var(--ink-3);border:1px solid var(--line);background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.step-number.done{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.setup-item>span:nth-child(2){flex:1;min-width:0}.setup-item strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.setup-item small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.setup-item>svg{color:var(--line-2);flex-shrink:0}.setup-note{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;padding:12px 22px;font-size:12px;display:flex}.setup-note svg{color:var(--ink-3);flex-shrink:0}.table-scroll{width:100%;position:relative;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{color:var(--ink-3);background:var(--surface-2);white-space:nowrap;border-bottom:1px solid var(--line);padding:11px 20px;font-size:12px;font-weight:550}.data-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:14px 20px}.data-table tr:last-child td{border:0}.data-table tbody tr:hover{background:var(--surface-2)}.data-table td>strong{color:var(--ink);font-weight:600}.campaign-name{align-items:center;gap:10px;min-width:145px;display:flex}.campaign-name strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.campaign-name small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.campaign-name:hover strong{color:var(--green-ink)}.table-icon{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.cell-note{color:var(--ink-3);max-width:230px;margin-top:3px;font-size:12px;display:block}.empty{text-align:center;flex-direction:column;align-items:center;padding:44px 26px 48px;display:flex}.empty-icon{width:48px;height:48px;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-xl);place-items:center;margin-bottom:16px;display:grid}.empty h3{color:var(--ink);font-size:15px;font-weight:600}.empty p{max-width:44ch;color:var(--ink-3);margin-top:7px;font-size:13px;line-height:1.6}.empty .button{margin-top:18px}.timeline{padding:6px 22px 16px}.timeline-item{align-items:flex-start;gap:11px;padding:11px 0;display:flex;position:relative}.timeline-dot{background:var(--line-2);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.timeline-item>div{flex:1;min-width:0}.timeline-item strong{color:var(--ink);font-size:13px;font-weight:550;display:block}.timeline-item small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.timeline-item>span:last-child{color:var(--ink-3);white-space:nowrap;font-size:12px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.search-field{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;max-width:380px;color:var(--ink-3);align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input{box-shadow:none;background:0 0;border:0;min-height:38px;padding:9px 0;font-size:13px}.search-field input:focus{box-shadow:none}.search-field:focus-within{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--focus-ring)}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:20px;display:flex;overflow:auto hidden}.tabs button{white-space:nowrap;min-height:44px;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 0 12px;font-size:13px;font-weight:550;display:flex}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--green-hover);border-bottom-color:var(--green)}.tabs button>span{background:var(--surface-3);color:var(--ink-3);border-radius:10px;padding:1px 6px;font-size:12px;font-weight:600}.tabs button.active>span{background:var(--lime);color:var(--green-hover)}.compact-stats{gap:32px;margin-bottom:22px;display:flex}.compact-stats>div{align-items:baseline;gap:8px;display:flex}.compact-stats strong{letter-spacing:-.6px;color:var(--ink);font-size:22px;font-weight:600;font-family:var(--font-heading),sans-serif}.compact-stats span{color:var(--ink-3);font-size:13px}.person-cell{align-items:center;gap:10px;display:flex}.contact-avatar{background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.person-cell strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.person-cell small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.email-tip{color:var(--ink-3);align-items:center;gap:14px;padding:20px 4px;display:flex}.email-tip>svg{color:var(--ink-3);flex-shrink:0}.email-tip>div{flex:1}.email-tip strong{color:var(--ink);font-size:13px;font-weight:600}.email-tip p{color:var(--ink-3);margin-top:2px;font-size:13px}.email-tip>a{color:var(--green-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.account-intro{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:18px;margin-bottom:24px;padding:20px;display:flex}.account-intro>div:nth-child(2){flex:1}.account-intro h2{font-size:15px}.account-intro p{color:var(--ink-3);max-width:70ch;margin-top:5px;font-size:13px}.large-line-icon{color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.account-card{padding:20px}.account-card>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.account-card>header>.badge{margin-left:auto}.google-avatar{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.account-card h3{font-size:15px}.account-card>p{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.account-stats{gap:32px;padding:18px 0;display:flex}.account-stats strong{color:var(--ink);font-size:20px;font-weight:600;font-family:var(--font-heading),sans-serif;letter-spacing:-.5px;display:block}.account-stats small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.account-sync{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.account-card>footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.account-card>footer a{color:var(--green-ink);align-items:center;gap:5px;min-height:36px;font-weight:550;display:flex}.connect-card{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:28px 24px;display:flex}.connect-card:hover{border-color:var(--green-ink);background:var(--surface-3)}.connect-card>span{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.connect-card h3{font-size:15px}.connect-card p{color:var(--ink-3);max-width:36ch;margin-top:6px;font-size:13px}.connect-card>.connect-google{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:auto;height:auto;color:var(--ink);pointer-events:none;margin:18px 0 0;padding:10px 18px;font-size:13px;display:inline-flex}.connect-card:hover .connect-google{background:var(--surface-2);border-color:var(--line-strong)}.account-explainer{grid-template-columns:repeat(3,1fr);gap:32px;padding:24px;display:grid}.account-explainer>div>svg{color:var(--ink-3);margin-bottom:10px}.account-explainer h3{font-size:14px}.account-explainer p{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.6}.trust-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.trust-controls{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.trust-factors{padding:4px 22px 18px}.factor-icon{background:var(--surface-3);width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.factor-icon.pass{background:var(--ok-bg);color:var(--ok)}.factor-icon.warning,.factor-icon.fail{background:var(--warn-bg);color:var(--warn)}.trust-factor{border-top:1px solid var(--line);gap:13px;padding:18px 0;display:flex}.trust-factor:first-child{border-top:0}.trust-factor>div{flex:1;min-width:0}.trust-factor>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.trust-factor h3{font-size:14px}.trust-factor p{color:var(--ink-3);margin-top:5px;font-size:13px;line-height:1.6}.trust-factor small{color:var(--ink-3);margin-top:6px;font-size:12px;display:block}.trust-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:24px}.trust-score-ring{border:6px solid var(--line);width:140px;height:140px;color:var(--ink-3);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:18px auto;display:flex}.trust-score-ring strong{font-family:var(--font-heading),sans-serif;color:var(--ink);letter-spacing:-1px;margin:4px 0;font-size:34px;font-weight:600;line-height:1.1}.trust-score-ring span{color:var(--ink-3);font-size:12px}.trust-summary h3{font-size:14px}.trust-summary p{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.6}.trust-note{margin-top:20px;padding:20px}.trust-note h3{font-size:14px}.trust-note p,.trust-note small{color:var(--ink-3);margin-top:7px;font-size:13px;line-height:1.6;display:block}.trust-note .text-link{margin-top:12px}.message-check-form{padding:20px 22px}.onboarding-layout{grid-template-columns:236px minmax(0,1fr);gap:30px;max-width:1080px;display:grid}.onboarding-nav{padding:4px 0}.onboarding-step{border-radius:var(--r-md);text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;margin:2px 0;padding:12px 10px;display:flex}.onboarding-step:hover{background:var(--surface-3)}.onboarding-step>span{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-3);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.onboarding-step strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.onboarding-step small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.onboarding-step.active{background:var(--surface-3)}.onboarding-step.active>span{background:var(--green);border-color:var(--green);color:var(--on-green)}.onboarding-aside-note{border-top:1px solid var(--line);color:var(--ink-3);margin:20px 10px;padding-top:18px}.onboarding-aside-note p{max-width:26ch;margin-top:8px;font-size:12px;line-height:1.6}.onboarding-form>.progress-track{border-radius:0;height:3px}.onboarding-fields{flex-direction:column;gap:20px;min-height:400px;padding:26px;display:flex}.form-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:16px 26px;display:flex}.brief-heading{align-items:center;gap:14px;display:flex}.company-avatar{background:var(--surface-3);width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);flex-shrink:0;place-items:center;font-size:18px;font-weight:600;display:grid}.brief-heading h3{font-size:16px}.brief-heading p{color:var(--ink-3);margin-top:2px;font-size:13px}.brief-list{margin:0}.brief-list>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.brief-list>div:last-child{border:0}.brief-list dt{color:var(--ink-3);font-size:13px}.brief-list dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.editor-tabs{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editor-tabs>.tabs{flex:1;min-height:44px}.save-state{color:var(--ink-3);white-space:nowrap;padding-top:12px;font-size:12px}.editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;display:grid}.compose-form{padding:20px 22px}.message-textarea{min-height:280px;font-size:14px;line-height:1.8}.merge-bar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:-6px;display:flex}.merge-bar>span{color:var(--ink-3);font-size:12px}.merge-bar>button{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-sm);padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.merge-bar>button:hover{background:var(--surface-3);color:var(--ink)}.rich-editor{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);position:relative}.rich-editor:focus-within{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--focus-ring)}.rich-editor.disabled{background:var(--surface-2);opacity:.75}.rich-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px) 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.rich-toolbar>button,.rich-popover-host>button,.rich-upload{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rich-toolbar>button:hover,.rich-popover-host>button:hover,.rich-upload:hover{background:var(--surface-3);color:var(--ink)}.rich-menu-trigger{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);height:32px;color:var(--ink-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.rich-popover-host>.rich-menu-trigger{width:auto;min-width:62px}.rich-menu-trigger:hover{background:var(--surface-3);color:var(--ink)}.rich-menu-trigger[aria-pressed=true]{background:var(--lime);color:var(--green-ink);border-color:var(--green-ink)}.rich-popover.menu{flex-direction:column;gap:1px;max-height:52vh;padding:5px;display:flex;overflow-y:auto}.rich-popover.menu>button{text-align:left;border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-size:13px;display:block}.rich-popover.menu>button:hover{background:var(--surface-2);color:var(--ink)}.rich-field-item{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rich-divider{background:var(--line-2);flex-shrink:0;width:1px;height:20px;margin:0 4px}.rich-spacer{flex:1;min-width:8px}.rich-upload.disabled{opacity:.45;pointer-events:none}.rich-popover-host{display:inline-flex;position:relative}.rich-popover{z-index:30;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);max-width:min(320px,100vw - 32px);box-shadow:0 10px 26px var(--shadow);gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.rich-popover.flipped{left:auto;right:0}.rich-popover input{width:210px;min-height:34px;padding:6px 8px;font-size:13px}.rich-popover.swatches{grid-template-columns:repeat(4,22px);gap:6px;display:grid}.rich-popover.swatches>button{border:1px solid var(--line-2);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.rich-surface{color:#111827;overflow-wrap:anywhere;border-radius:0 0 calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px);background:#fff;outline:none;max-height:60vh;padding:14px 16px;font-size:14px;line-height:1.7;overflow-y:auto}.rich-surface:empty:before{content:attr(data-placeholder);color:#6b7280}.rich-surface p{margin:0 0 10px}.rich-surface img{border-radius:4px;max-width:100%;height:auto}.rich-surface a{color:#1d4ed8;text-decoration:underline}.rich-surface ul,.rich-surface ol{margin:0 0 10px;padding-left:22px}.rich-surface blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:0 0 10px;padding-left:12px}.rich-status{color:var(--ink-3);padding:0 16px 10px;font-size:12px}.rich-help{color:var(--ink-3);border-top:1px solid var(--line);margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.rich-surface [data-editor-selected]{outline-offset:3px;outline:2px solid #168441}.rich-surface::selection,.rich-surface ::selection,.preview-body.rich::selection,.preview-body.rich ::selection{color:#fff;background:#0c7a36}.rich-element-tools{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.rich-element-tools>button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:36px;height:36px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rich-element-tools>button[draggable]{cursor:grab}.rich-element-tools label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rich-element-tools input{width:74px;min-height:36px;padding:6px;font-size:14px}.rich-element-tools .rich-image-description{flex:1;min-width:150px}.rich-image-description input{flex:1;width:100%;min-width:80px}.sequence-notice{margin:16px 22px 0}.sequence-delay .select{width:130px}.sequence-delay .number-field{width:112px}.sequence-delay .number-field input{width:100%;min-width:0}.preview-footer.plain{color:var(--ink);border:0;padding-top:0;font-size:15px}@media (max-width:600px){.rich-element-tools>button{width:44px;height:44px}.rich-element-tools input{min-height:44px;font-size:16px}.sequence-delay{margin-left:0}.sequence-node{gap:8px}.sequence-node .sequence-number{display:none}.rich-popover.swatches{grid-template-columns:repeat(4,40px)}.rich-popover.swatches>button{width:40px;height:40px}}.preview-body.rich{color:#111827;border-radius:var(--r-sm);white-space:normal;background:#fff;padding:16px}.preview-body.rich img{border-radius:4px;max-width:100%;height:auto}.preview-body.rich a{color:#1d4ed8;text-decoration:underline}.preview-body.rich p{margin:0 0 10px}.preview-body.rich ul,.preview-body.rich ol{margin:0 0 10px;padding-left:20px}.sequence-body{flex:1;min-width:0}.sequence-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sequence-head h3{margin:0}.sequence-head .field{flex-direction:row;align-items:center;gap:10px;min-width:190px;margin-top:0}.sequence-head .field>span{white-space:nowrap}.sequence-head .field select{max-width:210px}.sequence-body .rich-editor{margin-top:0}.preview-column{min-width:0}.preview-label{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.email-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.preview-chrome{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:5px;height:32px;padding:0 14px;display:flex}.preview-chrome i{background:var(--line-2);border-radius:50%;width:6px;height:6px}.preview-content{padding:22px}.preview-content>h3{min-height:22px;color:var(--ink);font-size:16px}.preview-sender{align-items:center;gap:9px;margin:18px 0;display:flex}.preview-sender strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.preview-sender small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.preview-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;font-size:13px;line-height:1.8}.preview-body.muted{color:var(--ink-3)}.preview-footer{border-top:1px solid var(--line);color:var(--ink-3);margin-top:26px;padding-top:12px;font-size:12px;line-height:1.7}.preview-footer>span{text-decoration:underline}.preview-column>.field{margin-top:16px}.preview-tip{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.preview-tip svg{flex-shrink:0;margin-top:2px}.preview-tip p{font-size:12px;line-height:1.7}.attach-button{align-self:flex-start}.attachment-row{flex-wrap:wrap;gap:7px;display:flex}.attachment{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.attachment button{color:var(--ink-3);background:0 0;border:0;border-radius:4px;padding:3px;display:flex}.attachment button:hover{color:var(--bad)}.sequence-panel,.schedule-panel{max-width:920px}.sequence{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.sequence-node{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:14px;width:100%;padding:20px;display:flex}.sequence-number{background:var(--surface);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.sequence-node>div{flex:1;min-width:0}.sequence-node h3{margin:3px 0 6px;font-size:14px}.sequence-node p{color:var(--ink-3);font-size:13px}.sequence-node .field{margin-top:14px}.sequence-followup{width:100%}.sequence-delay{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px 12px;font-size:12px;display:flex}.sequence-delay input{width:74px;min-height:32px;padding:5px 8px;font-size:12px}.weekday-picker{flex-wrap:wrap;gap:8px;display:flex}.weekday-picker button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);min-width:48px;min-height:40px;font-size:13px;font-weight:550}.weekday-picker button:hover{border-color:var(--green-ink)}.weekday-picker .selected{background:var(--green);color:var(--on-green);border-color:var(--green)}.review-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:18px;padding:18px;display:grid}.review-summary strong{color:var(--ink);font-size:24px;font-weight:600;font-family:var(--font-heading),sans-serif;letter-spacing:-.7px;display:block}.review-summary span{color:var(--ink-3);font-size:12px}.review-blockers{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--r-md);padding:18px}.review-blockers h3{color:var(--warn);margin-bottom:12px;font-size:14px}.review-blockers>div{color:var(--warn);align-items:flex-start;gap:9px;margin:8px 0;font-size:13px;display:flex}.review-blockers svg{flex-shrink:0;margin-top:2px}.recipient-select-list{border:1px solid var(--line);border-radius:var(--r-sm);max-height:360px;overflow:auto}.recipient-option{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.recipient-option:last-child{border:0}.recipient-option:hover{background:var(--surface-2)}.recipient-option>span:nth-child(2){flex:1;min-width:0}.recipient-option strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.recipient-option small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.import-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);padding:14px;font-size:13px}.import-preview p{color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.import-preview small{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.contact-detail h3{overflow-wrap:anywhere;font-size:17px}.contact-detail p{color:var(--ink-3);margin:5px 0 9px;font-size:13px}.modal{border:1px solid var(--line);border-radius:var(--r-xl);width:calc(100% - 32px);max-width:520px;max-height:90dvh;color:var(--ink-2);box-shadow:0 24px 60px var(--shadow-strong);padding:0}.modal.wide{max-width:720px}.modal::backdrop{background:var(--overlay)}.modal>header{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.modal>header h2{font-size:16px}.modal-body{padding:22px}.toast{bottom:24px;left:calc(50% + var(--sidebar)/2);z-index:100;background:var(--ink);max-width:calc(100% - 32px);color:var(--toast-ink);box-shadow:0 10px 30px var(--shadow);border-radius:var(--r-md);align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.toast.error{background:var(--bad);color:var(--on-bad)}.toast>svg{flex-shrink:0}.toast button{color:inherit;opacity:.75;background:0 0;border:0;border-radius:4px;margin-left:8px;padding:3px;display:flex}.toast button:hover{opacity:1}.support-banner,.update-banner{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:var(--warn);justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:13px;display:flex}.support-banner button,.update-banner button{border:1px solid var(--warn-line);background:var(--surface);color:var(--warn);border-radius:var(--r-sm);align-items:center;gap:6px;min-height:34px;margin-left:12px;padding:6px 11px;font-size:12px;font-weight:550;display:flex}.support-banner button:hover,.update-banner button:hover{background:var(--surface)}.auth-error-banner{background:var(--bad-bg);border-bottom:1px solid var(--bad-line);color:var(--bad-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:13px;display:flex}.auth-error-banner>span{flex-direction:column;flex:1;gap:2px;display:flex}.auth-error-banner strong{font-weight:600}.auth-error-banner>a{border:1px solid var(--bad-line);background:var(--surface);color:var(--bad-text);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;min-height:34px;margin-left:12px;padding:6px 11px;font-size:12px;font-weight:550;display:flex}.auth-error-banner>a:hover{background:var(--surface)}.skip-link{background:var(--surface);z-index:100;border-radius:var(--r-sm);border:1px solid var(--line);padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}.boot-screen,.error-page{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:30px;display:flex}.boot-screen p{color:var(--ink-3);font-size:13px}.error-page p{color:var(--ink-3);text-align:center;max-width:48ch;font-size:14px}.loading-dots{gap:5px;display:flex}.loading-dots i{background:var(--green-ink);border-radius:50%;width:5px;height:5px;animation:1.2s infinite breathe}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}@keyframes breathe{50%{opacity:.3;transform:translateY(-3px)}}.loading-state{text-align:center;color:var(--ink-3);padding:64px;font-size:13px}.pending-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:600px;margin:48px auto;padding:40px}.pending-icon{background:var(--surface-3);border:1px solid var(--line);width:72px;height:72px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.pending-card h1{margin:14px 0 10px;font-size:26px}.pending-card>p{color:var(--ink-3);max-width:52ch;margin:0 auto;font-size:14px}.pending-checks{text-align:left;flex-direction:column;gap:14px;margin:22px 0;display:flex}.pending-checks>div{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.pending-checks>div>svg{color:var(--ok);flex-shrink:0}.pending-checks button{color:var(--green-ink);background:0 0;border:0;min-height:44px;margin-left:auto;font-size:12px;font-weight:550;text-decoration:underline}.pending-circle{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;width:17px;height:17px;display:block}.pending-card>.button{margin-top:20px}.pending-card .notice{text-align:left}.pending-note{text-align:left;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-lg);max-width:52ch;color:var(--ink-2);margin:20px auto 0;padding:14px 16px;font-size:13px}.pending-note strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:12px;display:block}.membership-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:680px;margin:48px auto;padding:40px}.membership-mark{border:1px solid var(--line);border-radius:50%;width:72px;height:72px;margin:0 auto 18px;display:block}.membership-card h1{margin:14px 0 10px;font-size:26px}.membership-lead{color:var(--ink-3);max-width:52ch;margin:0 auto;font-size:14px}.membership-toggle{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;gap:4px;margin:26px auto 0;padding:4px;display:inline-flex}.membership-toggle button{min-height:44px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.membership-toggle button:hover{color:var(--ink-2)}.membership-toggle button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.membership-toggle span{color:var(--ok);font-size:12px;font-weight:600}.membership-toggle button[aria-pressed=true] span{color:var(--surface)}.membership-price{margin-top:26px;animation:.32s cubic-bezier(.22,1,.36,1) membershipIn}.membership-price strong{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(48px,8vw,68px);line-height:1;display:block}.membership-price span{color:var(--ink-3);margin-top:12px;font-size:14px;display:block}.membership-compare{color:var(--ink-3);max-width:46ch;margin:16px auto 0;font-size:13px;line-height:1.7;animation:.32s cubic-bezier(.22,1,.36,1) membershipIn}.membership-start{margin-top:26px}.membership-offline{max-width:46ch;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-lg);margin:26px auto 0;padding:14px 16px;font-size:13px;line-height:1.7}.membership-included{text-align:left;gap:12px;max-width:46ch;margin:30px auto 0;display:grid}.membership-included li{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;font-size:13px;line-height:1.6;display:grid}.membership-included svg{color:var(--ok);margin-top:2px}@keyframes membershipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.membership-notice{text-align:left;max-width:46ch;margin:22px auto 0}.membership-fine{max-width:46ch;color:var(--ink-3);margin:12px auto 0;font-size:12px;line-height:1.6}.billing-block{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.billing-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-block-head strong{color:var(--ink);font-size:14px}.billing-block>p{color:var(--ink-3);max-width:60ch;margin-top:6px;font-size:12.5px;line-height:1.6}.billing-block-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.billing-block-actions small{color:var(--ink-3);max-width:44ch;font-size:12px;line-height:1.5}@media (max-width:620px){.membership-toggle{width:100%}.membership-toggle button{flex:1;gap:5px;padding:0 10px;font-size:13px}.membership-card{padding:26px 20px}.billing-block-actions .button{width:100%}}.inline-field{color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.inline-field select{width:150px;min-height:44px;font-size:13px}.analytics-bottom{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px;margin-top:20px;display:grid}.stat-list{padding:6px 22px 14px}.stat-list>div{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.stat-list>div:last-child{border:0}.stat-list strong{color:var(--ink);font-weight:600}.template-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.template-card{text-align:left;background:var(--surface);flex-direction:column;min-height:264px;padding:22px;transition:border-color .12s;display:flex}.template-card:hover{border-color:var(--line-2)}.template-card>div{justify-content:space-between;align-items:center;display:flex}.template-card h3{margin:18px 0 8px;font-size:15px}.template-card>strong{color:var(--ink-2);font-size:13px;font-weight:550}.template-card p{color:var(--ink-3);white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.6;overflow:hidden}.template-card footer{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.conversation-layout{grid-template-columns:320px minmax(0,1fr);gap:20px;display:grid}.conversation-list{align-self:start;max-height:min(70dvh,760px);overflow:auto}.conversation-list>button{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);width:100%;padding:16px 18px;display:block}.conversation-list>button:hover{background:var(--surface-2)}.conversation-list>button.active{background:var(--surface-3)}.conversation-list>button>div{justify-content:space-between;gap:10px;display:flex}.conversation-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.conversation-list small{color:var(--ink-3);white-space:nowrap;font-size:12px}.conversation-list h3{color:var(--ink-2);margin:5px 0;font-size:13px;font-weight:550;line-height:1.45}.conversation-list p{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.thread-messages{padding:6px 22px 20px}.thread-message{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);overflow-wrap:anywhere;margin:12px 0;padding:18px}.thread-message.inbound{background:var(--surface)}.thread-message header{color:var(--ink);justify-content:space-between;gap:12px;font-size:13px;display:flex}.thread-message header strong{font-weight:600}.thread-message header small{color:var(--ink-3);white-space:nowrap;font-size:12px}.thread-message>div{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin-top:12px;font-size:13px;line-height:1.7}.thread-panel .compose-form{border-top:1px solid var(--line)}.settings-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.team-list{padding:6px 22px 14px}.team-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding:13px 0;display:flex}.team-list>div:last-child{border:0}.team-list>div>span:nth-child(2){flex:1;min-width:0}.team-list strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.team-list small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;display:block}.team-list select{max-width:150px;min-height:36px;font-size:13px}.invitation-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.invitation-row small{color:var(--ink-3);font-size:12px;display:block}.invitation-row strong{color:var(--ink);font-size:13px}.invitation-row span{overflow-wrap:anywhere;min-width:0}.settings-grid .compose-form>p{color:var(--ink-3);margin-bottom:14px;font-size:13px}.prospects-hero{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:center;margin-bottom:20px;padding:44px 25px;display:flex}.prospect-symbol{border:1px solid var(--line);background:var(--surface-3);width:76px;height:76px;color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.prospects-hero h2{letter-spacing:-.6px;margin:16px 0 10px;font-size:24px;line-height:1.3}.prospects-hero p{max-width:52ch;color:var(--ink-3);font-size:14px}.prospects-hero .button{margin-top:20px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.transactional-panel{margin-bottom:20px}.transactional-control{max-width:740px;padding:20px 22px}.transactional-control p{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.6}.application-purpose{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.application-purpose h3{color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:550}.application-purpose p{color:var(--ink);white-space:pre-wrap;font-size:13px;line-height:1.6}.mail-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);-webkit-user-select:text;user-select:text;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.notification-item{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-3);align-items:center;gap:12px;padding:14px;display:flex}.notification-item:hover{border-color:var(--line-2);background:var(--surface-2)}.notification-item>svg{color:var(--ink-3);flex-shrink:0}.notification-item>div{flex:1}.notification-item strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.notification-item p{color:var(--ink-3);margin-top:3px;font-size:12px}.report-filters{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;margin-bottom:14px;padding:20px;display:grid}.business-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:20px;display:flex}.business-controls .field{flex:0 240px;min-width:180px}.business-scope{flex:220px;min-width:180px}.business-scope>span{color:var(--ink);font-size:13px;font-weight:550;display:block}.business-scope>small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.business-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1000px){.business-columns{grid-template-columns:1fr}}.report-filters label{color:var(--ink);gap:6px;min-width:0;font-size:13px;font-weight:550;display:grid}.report-filters select{width:100%;min-width:0;min-height:44px}.data-controls{margin-top:20px}.success-panel{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:var(--r-md);color:var(--ok);text-align:center;padding:24px}.success-panel p{margin:12px 0 20px;font-size:13px;line-height:1.6}.auth-layout{background:var(--surface);grid-template-columns:38% 62%;min-height:100vh;display:grid}.auth-story{background:var(--dark);color:var(--dark-ink);flex-direction:column;min-height:100vh;padding:40px 44px;display:flex}.story-copy{text-align:center;max-width:34ch;margin:auto;padding:40px 0}.story-copy h1{font-family:var(--font-heading),sans-serif;letter-spacing:-1.6px;color:var(--dark-ink);font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.15}.story-copy>p{color:var(--dark-ink-2);max-width:38ch;margin:20px auto 0;font-size:15px;line-height:1.7}.story-points{border-top:1px solid var(--dark-line);text-align:left;flex-direction:column;align-items:center;gap:14px;margin-top:32px;padding-top:26px;display:flex}.story-points>span{color:var(--dark-ink-2);align-items:flex-start;gap:10px;max-width:30ch;font-size:13px;line-height:1.5;display:flex}.story-points svg{color:var(--green);flex-shrink:0;margin-top:2px}.auth-main{background:var(--surface);flex-direction:column;min-height:100vh;padding:34px 48px 22px;display:flex;overflow:auto}.auth-top{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.auth-top>.auth-back{min-height:44px;color:var(--ink-3);align-items:center;gap:5px;margin-right:auto;font-weight:550;display:inline-flex}.auth-top>.auth-back:hover{color:var(--ink)}.brand-home{align-items:center;min-height:44px;display:inline-flex}.auth-top>a{min-height:44px;color:var(--green-ink);align-items:center;font-weight:600;display:inline-flex}.auth-top>a:hover{color:var(--green-hover)}.auth-card{width:100%;max-width:404px;margin:auto;padding:36px 0}.auth-card h1{color:var(--ink);letter-spacing:-.8px;font-size:28px;font-weight:600;line-height:1.25}.auth-description{color:var(--ink-3);margin-top:10px;margin-bottom:26px;font-size:14px;line-height:1.6}.auth-card .notice{margin-bottom:18px}.auth-card .field{gap:6px}.auth-card .field>span{color:var(--ink);font-size:13px}.auth-card input:not([type=checkbox]),.auth-card textarea{min-height:44px;font-size:14px}.auth-card input[type=checkbox]{width:18px;height:18px;min-height:18px}.auth-card .field-grid{gap:14px}.auth-card .button{min-height:46px;font-size:14px}.auth-card>.back-link{margin-top:22px}.password-field{position:relative}.password-field>input{padding-right:50px}.password-field>.icon-button{width:44px;height:44px;position:absolute;top:0;right:0}.form-links{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;font-size:13px;display:flex}.form-links>span{color:var(--ink-3)}.form-links>a{color:var(--green-ink);align-items:center;min-height:44px;font-weight:550;display:inline-flex}.form-links>a:hover{color:var(--green-hover)}.divider-label{text-align:center;color:var(--ink-3);margin:24px 0 16px;font-size:12px;position:relative}.divider-label:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.divider-label>span{background:var(--surface);padding:0 14px;position:relative}.google-mark{flex-shrink:0;width:18px;height:18px}.auth-note{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.auth-note svg{flex-shrink:0}.auth-footer{color:var(--ink-3);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.auth-footer>div{gap:18px;display:flex}.auth-footer a{align-items:center;min-height:44px;display:inline-flex}.auth-footer a:hover{color:var(--ink)}.mobile-brand{display:none}.legal-page{max-width:74ch;margin:auto;padding:56px 30px}.legal-page h1{margin:28px 0 24px;font-size:32px}.legal-page h2{margin:28px 0 8px;font-size:17px}.legal-page p{color:var(--ink-2);margin-bottom:12px;font-size:15px;line-height:1.7}.legal-page>.button{margin-top:36px}.legal-page a:not(.button):not(.brand-home){color:var(--green-ink);text-underline-offset:3px;text-decoration:underline}.sidebar-backdrop{display:none}@media (min-width:1600px){.main-content{padding:36px 44px 0}.topbar{padding:0 44px}.overview-columns{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.metric-card{padding:20px 22px}.activity-chart{min-height:230px}:root{--sidebar:262px}.main-content>.page-head h1{font-size:31px}}@media (max-width:1180px){:root{--sidebar:220px}.sidebar{padding-left:11px;padding-right:11px}.main-content{padding:26px 24px 0}.topbar{padding:0 24px}.overview-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.metric-grid{gap:12px}.metric-card{padding:16px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-controls{grid-template-columns:1fr 1fr}.trust-controls>.button{grid-column:1/-1}.onboarding-layout{grid-template-columns:196px minmax(0,1fr);gap:20px}.editor-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:18px}.head-actions{gap:8px}.template-grid{grid-template-columns:repeat(2,1fr)}.data-table th,.data-table td{padding-left:15px;padding-right:15px}.auth-story{padding:34px}.auth-main{padding:30px}}.th-sort{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:5px;min-height:24px;padding:0;display:inline-flex}.th-sort svg{opacity:.45}.th-sort.active,.th-sort:hover{color:var(--ink)}.th-sort.active svg{opacity:1}.th-sort:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.data-table .check-cell{width:44px;padding-right:0}.data-table .check-cell input{display:block}.data-table tbody tr.checked{background:var(--surface-2)}.channel-link{color:var(--green-ink);align-items:center;gap:4px;min-height:24px;margin-top:4px;font-size:12px;text-decoration:none;display:inline-flex}.channel-link:hover{text-underline-offset:3px;text-decoration:underline}.contact-detail .channel-link{margin-top:6px}.toolbar{flex-wrap:wrap}.toolbar-filter{min-width:170px}.file-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.file-chip>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-chip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-chip small{color:var(--ink-3);font-size:12px}.file-chip .text-link{border-radius:var(--r-sm);background:0 0;border:0;min-height:44px;padding:8px 6px}.file-chip .text-link:hover{background:var(--hover)}.detected-columns p{margin:4px 0 0;font-size:13px}.detected-columns small{color:var(--ink-3);margin-top:4px;display:block}.data-table .channel-link{margin-top:0}@media (max-width:980px){.overview-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.welcome-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:22px}.trust-layout{grid-template-columns:1fr}.trust-sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.trust-note{margin:0}.trust-score-ring{border-width:5px;width:112px;height:112px;margin:14px auto}.trust-score-ring strong{font-size:26px}.trust-score-ring svg{width:20px;height:20px}.settings-grid,.analytics-bottom{grid-template-columns:1fr}.account-explainer{gap:22px;padding:22px}.editor-layout{grid-template-columns:1fr}.preview-column{width:100%;max-width:540px;margin:0 auto}.conversation-layout{grid-template-columns:264px minmax(0,1fr)}.topbar-right{gap:12px}.environment-label{display:none}.page-head{flex-direction:column;align-items:flex-start;gap:16px}.page-head h1{font-size:26px}.onboarding-layout{display:block}.onboarding-nav{gap:6px;margin-bottom:18px;padding:0;display:flex}.onboarding-aside-note{display:none}.onboarding-step{justify-content:center;margin:0;padding:8px 7px}.onboarding-step>div{display:none}.onboarding-step.active>div{display:block}.onboarding-step.active small{display:none}.compact-stats{gap:20px}.compact-stats>div{flex-direction:column;gap:0}.email-tip>a{display:none}.auth-layout{grid-template-columns:36% 64%}.auth-story{padding:30px 26px}.story-copy h1{letter-spacing:-1.2px;font-size:34px}.auth-main{padding:28px}.auth-card h1{font-size:26px}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{z-index:60;width:262px;padding-top:max(22px,env(safe-area-inset-top));visibility:hidden;pointer-events:none;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-backdrop{background:var(--overlay);z-index:50;border:0;display:block;position:fixed;inset:0}.main-shell{margin:0}.topbar{z-index:30;padding:0 18px;padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top));position:sticky;top:0}.breadcrumb>span,.breadcrumb>i,.topbar-avatar,.topbar-separator{display:none}.topbar-right{gap:10px}.main-content{min-height:calc(100dvh - 60px);padding:22px 18px 0}.page-head{margin-bottom:20px}.page-head h1{letter-spacing:-.8px;font-size:25px}.head-actions{flex-wrap:wrap;width:100%}.head-actions>.button{flex:1}.welcome-banner{padding:20px}.welcome-banner h2{font-size:19px}.metric-grid{gap:12px;margin-bottom:18px}.metric-card{min-height:118px;padding:16px}.metric-card>strong{font-size:26px}.overview-columns{gap:16px;margin-bottom:18px}.panel-head{min-height:66px;padding:16px 18px}.panel-head h2{font-size:16px}.panel-footer{align-items:flex-start;padding:12px 18px}.setup-list,.timeline,.stat-list,.team-list,.trust-factors{padding-left:18px;padding-right:18px}.setup-panel>.progress-track{margin:0 18px}.setup-note{padding:12px 18px}.account-grid{gap:16px}.account-intro{align-items:flex-start;gap:14px;padding:18px}.account-intro>.badge{display:none}.account-explainer{grid-template-columns:1fr;gap:22px;padding:20px}.account-explainer>div{border-bottom:1px solid var(--line);padding-bottom:20px}.account-explainer>div:last-child{border:0;padding-bottom:0}.tabs{gap:20px}.toolbar{padding:14px 18px}.search-field{max-width:none}.data-table{min-width:560px}.data-table td{padding:14px 16px}.data-table .icon-button{width:44px;height:44px}.data-table .check-cell input{width:20px;height:20px;min-height:20px}.th-sort{min-height:32px}.empty{padding:36px 22px 40px}.compact-stats{justify-content:space-between;gap:10px}.trust-controls{padding:18px}.trust-sidebar{grid-template-columns:1fr 1fr;gap:16px}.trust-summary{padding:22px 18px}.compose-form,.message-check-form,.transactional-control{padding-left:18px;padding-right:18px}.editor-tabs{display:block}.save-state{display:none}.preview-content{padding:20px}.message-textarea{min-height:260px}.sequence{padding:18px}.sequence-node{padding:16px}.review-summary{gap:12px;padding:16px 14px}.recipient-option{padding:12px}.modal{border-radius:var(--r-lg);width:calc(100% - 24px);max-height:92dvh}.modal>header{padding:15px 18px}.modal-body{padding:18px}.modal .button{white-space:normal}.toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));width:max-content}.support-banner,.update-banner{flex-wrap:wrap;gap:6px}.pending-card{margin:18px auto;padding:28px 22px}.pending-card h1{font-size:24px}.template-grid{gap:16px}.template-card{min-height:250px;padding:20px}.conversation-layout{grid-template-columns:1fr}.conversation-list{max-height:330px;overflow:auto}.thread-actions,.thread-messages{padding-left:18px;padding-right:18px}.thread-message{padding:16px}.thread-message header{flex-direction:column;gap:4px}.prospects-hero h2{font-size:22px}.onboarding-fields{gap:18px;min-height:340px;padding:20px}.form-footer{gap:12px;padding:16px 20px}.form-footer .button{white-space:normal}.onboarding-form .panel-head{padding:18px}.brief-list>div{grid-template-columns:100px minmax(0,1fr);gap:14px}.report-filters{grid-template-columns:1fr 1fr;padding:18px}.report-filters label:last-child{grid-column:1/-1}.invitation-row{padding:12px 18px}.workspace-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.auth-layout{display:block}.auth-story{display:none}.auth-main{min-height:100dvh;padding:24px 22px}.auth-card{max-width:440px;padding:34px 0 26px}.mobile-brand{margin-bottom:34px;display:block}.auth-footer{padding-bottom:env(safe-area-inset-bottom)}.legal-page{padding:30px 22px}.legal-page h1{font-size:27px}input,textarea,select{min-height:46px;font-size:16px}.auth-card input:not([type=checkbox]),.auth-card textarea{font-size:16px}.auth-card input[type=checkbox]{width:20px;height:20px;min-height:20px}.search-field input,.sequence-delay input,.merge-bar>button{font-size:16px}.rich-menu-trigger,.rich-popover input,.rich-popover.menu>button{font-size:15px}.rich-toolbar>button,.rich-popover-host>button,.rich-upload{min-width:44px;height:44px}.back-link{align-items:center;min-height:44px}.sequence-delay .number-steppers{display:none}.rich-popover input{width:min(210px,52vw)}.button.small,.icon-button,.weekday-picker button,.tabs button{min-width:44px;min-height:44px}.sidebar nav>a{min-height:44px}.checkbox-row{align-items:center;min-height:44px}.checkbox-row input{width:20px;height:20px;min-height:20px}.text-link,.merge-bar>button,.attachment button,.pending-checks button{min-height:44px}.attachment button,.merge-bar>button{min-width:44px}.sidebar-user .icon-button{width:44px;height:44px}.team-list select{max-width:100%;margin-left:42px}.button-row .button{width:100%}}@media (max-width:460px){.main-content{padding:20px 14px 0}.topbar{padding-left:14px;padding-right:14px}.page-head h1{font-size:23px}.welcome-banner{padding:18px}.metric-card{min-height:112px;padding:14px}.metric-card>strong{font-size:24px}.metric-grid{gap:10px}.panel-head{padding:15px}.setup-list,.timeline,.stat-list,.team-list,.trust-factors,.compose-form,.thread-messages,.thread-actions,.sequence{padding-left:15px;padding-right:15px}.setup-panel>.progress-track{margin:0 15px}.activity-chart{min-height:200px;padding:16px 15px 12px}.account-grid,.trust-sidebar{grid-template-columns:1fr}.trust-score-ring{width:128px;height:128px}.trust-score-ring strong{font-size:30px}.trust-controls{grid-template-columns:1fr;padding:15px}.field-grid{grid-template-columns:1fr;gap:18px}.auth-card .field-grid{grid-template-columns:1fr 1fr;gap:12px}.auth-card h1{font-size:25px}.auth-main{padding:22px 18px}.form-links>span{display:none}.form-links{justify-content:flex-end}.compact-stats{flex-wrap:wrap;gap:12px}.compact-stats>div{flex-direction:row;align-items:baseline;gap:8px;width:calc(50% - 12px)}.toolbar{flex-wrap:wrap;padding:14px 15px}.toolbar>.search-field{flex-basis:100%}.toolbar>.badge{display:none}.toolbar>.text-link{margin-left:auto}.onboarding-nav{gap:4px}.onboarding-step{gap:6px;padding:8px 5px}.onboarding-step>span{width:26px;height:26px}.onboarding-fields,.form-footer{padding:18px}.brief-list>div{grid-template-columns:1fr;gap:4px}.template-grid{grid-template-columns:1fr}.prospects-hero{padding:32px 20px}.report-filters{grid-template-columns:1fr}.workspace-footer{flex-direction:column;gap:8px}.workspace-footer>span:last-child{display:none}.legal-page h1{font-size:25px}.footnote{align-items:flex-start}.footnote svg{flex-shrink:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.button:active:not(:disabled){transform:translateY(1px)scale(.985)}.button.primary:active:not(:disabled){background:var(--green-hover)}.button.outline:active:not(:disabled),.button.ghost:active:not(:disabled){background:var(--surface-3)}.button.danger:active:not(:disabled){background:var(--bad-hover)}.button:disabled,.button.disabled{opacity:.55;pointer-events:none}.icon-button:active:not(:disabled){background:var(--hover);transform:scale(.9)}.tabs button:active{transform:translateY(1px)}.sidebar nav a:active,.install-button:active{background:var(--dark-2);transform:translateY(1px)}.setup-item:active,.notification-item:active,.template-card:active,.connect-card:active,.view-as-row:active,.conversation-list button:active{transform:translateY(1px)}.data-table tbody tr:active{background:var(--hover)}.weekday-picker button:active{transform:scale(.94)}.field.invalid>span{color:var(--bad-text)}input.invalid,textarea.invalid,.field.invalid input,.field.invalid textarea{border-color:var(--bad-line);background:var(--bad-bg)}input.invalid:focus,textarea.invalid:focus,.field.invalid input:focus,.field.invalid textarea:focus{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-bg-hover)}.field-error{color:var(--bad-text);align-items:flex-start;gap:6px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.field-error:before{content:"!";background:var(--bad);width:14px;height:14px;color:var(--on-bad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.select{min-width:0;position:relative}.select-trigger{text-align:left;width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.select-trigger:hover:not(:disabled){border-color:var(--line-strong)}.select-trigger:active:not(:disabled){background:var(--surface-2)}.select.open .select-trigger{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--focus-ring)}.select.invalid .select-trigger{border-color:var(--bad-line);background:var(--bad-bg)}.select.disabled .select-trigger{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.select-trigger>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.select-placeholder{color:var(--ink-3)}.select-chevron{color:var(--ink-3);flex-shrink:0;transition:transform .16s}.select.open .select-chevron{color:var(--green-ink);transform:rotate(180deg)}.select-menu{z-index:200;box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);max-height:352px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 14px 38px var(--shadow-strong);margin:0;padding:5px;animation:.12s ease-out select-fade;position:fixed;inset:auto;overflow-y:auto}@keyframes select-fade{0%{opacity:0}to{opacity:1}}@keyframes select-in{0%{opacity:0}to{opacity:1}}.select-option{text-align:left;border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink-2);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.select-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.select-option strong{white-space:normal;overflow-wrap:anywhere;font-weight:500}.select-option small{color:var(--ink-3);font-size:11.5px}.select-option.active{background:var(--surface-2);color:var(--ink)}.select-option.selected{color:var(--green-ink)}.select-option.selected strong{font-weight:600}.select-option:active{transform:scale(.99)}.select-option:disabled{opacity:.45;pointer-events:none}.select-option>svg{color:var(--green-ink);flex-shrink:0}.select-empty{color:var(--ink-3);padding:12px 10px;font-size:13px}.switch-row{align-items:flex-start;gap:12px;display:flex}.switch-row.disabled{opacity:.55;pointer-events:none}.switch{border:1px solid var(--line-2);background:var(--surface-3);border-radius:999px;flex-shrink:0;width:42px;height:24px;margin-top:1px;padding:0;transition:background .18s cubic-bezier(.2,.9,.3,1),border-color .18s;position:relative}.switch-knob{background:var(--ink-3);width:18px;height:18px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;transition:transform .18s cubic-bezier(.2,.9,.3,1),background .18s,width .12s;position:absolute;top:2px;left:2px}.switch:active .switch-knob{width:22px}.switch.on{background:var(--green-fill);border-color:var(--green-fill)}.switch.on.amber{background:var(--warn);border-color:var(--warn)}.switch.on .switch-knob{background:var(--on-green);transform:translate(18px)}.switch.on:active .switch-knob{transform:translate(14px)}.switch-label{cursor:pointer;flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.5;display:flex}.switch-label strong{color:var(--ink-2);font-weight:500}.switch-label small{color:var(--ink-3);font-size:12px}.slider{flex-direction:column;gap:8px;display:flex}.slider.disabled{opacity:.55;pointer-events:none}.slider-readout strong{font-family:var(--font-heading),sans-serif;letter-spacing:-.7px;color:var(--ink);font-size:24px;font-weight:600}.slider-input{appearance:none;background:linear-gradient(to right,var(--green-fill) var(--fill,0%),var(--surface-3) var(--fill,0%));border:0;border-radius:999px;width:100%;height:6px;min-height:0;padding:0}.slider-input:focus{box-shadow:none}.slider-input::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--green-fill);width:20px;height:20px;box-shadow:0 1px 4px var(--shadow);border-radius:50%;transition:transform .12s}.slider-input:active::-webkit-slider-thumb{transform:scale(1.18)}.slider-input::-moz-range-thumb{background:var(--surface);border:2px solid var(--green-fill);border-radius:50%;width:18px;height:18px}.slider-input:focus-visible{outline:2px solid var(--green-ink);outline-offset:4px}.slider-marks{flex-wrap:wrap;gap:6px;display:flex}.slider-marks button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);padding:4px 9px;font-size:12px;transition:background .12s,color .12s}.slider-marks button:hover{color:var(--ink)}.slider-marks button:active{transform:translateY(1px)}.slider-marks button.active{background:var(--lime);color:var(--green-hover);border-color:var(--ok-line)}.number-field{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:0;min-height:44px;padding-right:4px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.number-field:focus-within{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--focus-ring)}.number-field.invalid{border-color:var(--bad-line);background:var(--bad-bg)}.number-field.disabled{background:var(--surface-2);opacity:.7}.number-field input{min-height:42px;box-shadow:none;background:0 0;border:0}.number-field input:focus{box-shadow:none}.number-affix{color:var(--ink-3);flex-shrink:0;padding:0 4px 0 12px;font-size:13px}.number-field input+.number-affix{padding:0 6px 0 0}.number-steppers{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.number-steppers button{background:var(--surface-2);width:26px;height:17px;color:var(--ink-3);border:0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.number-steppers button:hover{background:var(--surface-3);color:var(--ink)}.number-steppers button:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.button:active:not(:disabled),.icon-button:active:not(:disabled),.select-option:active,.number-steppers button:active,.weekday-picker button:active{transform:none}.slider-input:active::-webkit-slider-thumb{transform:none}.select-menu.in,.select-menu.out{animation-duration:.01ms}.switch,.switch-knob,.select-chevron{transition-duration:.01ms}}.avatar{background:var(--surface-3);color:var(--ink-2);letter-spacing:.2px;text-transform:lowercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar.square{border-radius:var(--r-md)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.sidebar .avatar{background:var(--dark-3);color:var(--dark-ink)}.account-menu{position:relative}.account-trigger{background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 3px;transition:background .12s,border-color .12s;display:flex}.account-trigger:hover{background:var(--hover);border-color:var(--line)}.account-trigger:active{transform:scale(.96)}.account-chevron{color:var(--ink-3);transition:transform .16s}.account-chevron.open{transform:rotate(180deg)}.account-panel{z-index:70;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:236px;box-shadow:0 16px 40px var(--shadow-strong);padding:6px;animation:.15s cubic-bezier(.2,.9,.3,1) both select-in;position:absolute;top:calc(100% + 8px);right:0}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:9px 10px 11px;display:flex}.account-identity span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-identity strong{color:var(--ink);font-size:13px}.account-identity small{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-panel a,.account-panel button{border-radius:var(--r-sm);width:100%;min-height:38px;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.account-panel a:hover,.account-panel button:hover{background:var(--surface-2);color:var(--ink)}.account-panel a:active,.account-panel button:active{transform:translateY(1px)}.account-panel>button:last-child{color:var(--bad-text)}.account-panel svg{color:var(--ink-3);flex-shrink:0}.account-panel>button:last-child svg{color:currentColor}.avatar-picker{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.avatar-picker-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.avatar-picker-actions small{color:var(--ink-3);font-size:12px;line-height:1.5}.crop-stage{aspect-ratio:1;background:var(--dark);border-radius:var(--r-md);width:100%;max-height:56vh;position:relative;overflow:hidden}.crop-stage .reactEasyCrop_Container{border-radius:var(--r-md)}.crop-controls{align-items:center;gap:10px;display:flex}.crop-controls .slider{flex:1;min-width:0}.crop-controls .slider-readout{display:none}.onboarding-step.missing>span{background:var(--bad-bg);color:var(--bad-text);border-color:var(--bad-line)}.onboarding-step.missing small{color:var(--bad-text)}.terms-row{flex-direction:column;gap:7px;display:flex}.terms-row.invalid .checkbox-row input{outline:2px solid var(--bad);outline-offset:2px;border-radius:3px}.status-pill{text-transform:lowercase;white-space:nowrap;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.status-pill>i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);background:currentColor;border-radius:50%;flex-shrink:0}.status-pill.good{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.status-pill.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.status-pill.bad{color:var(--bad-text);background:var(--bad-bg);border-color:var(--bad-line)}.status-pill.idle{color:var(--ink-3)}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--r-sm);min-height:38px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:550;transition:background .14s,color .14s;display:flex}.segmented button:hover{color:var(--ink)}.segmented button:active{transform:translateY(1px)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shadow)}.segmented svg{flex-shrink:0}@media (max-width:560px){.segmented{flex-direction:column}.segmented button{justify-content:flex-start}}.weekday-row{flex-wrap:wrap;gap:8px;display:flex}.weekday-toggle{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:550}.weekday-toggle.on{border-color:var(--green-ink);background:var(--green-fill);color:var(--on-green)}.weekday-toggle:disabled{opacity:.55;cursor:not-allowed}.variants-subhead{color:var(--ink);margin:0;padding:14px 22px 0;font-size:14px;font-weight:600;display:block}.variants-note{color:var(--ink-3);margin:0;padding:6px 22px 14px;font-size:13px}.variants-list{padding:0 22px 14px}.variant-item{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.variant-item:last-child{border:0}.variant-item strong{color:var(--ink);font-weight:600;display:block}.variant-item small{margin-top:3px;font-size:12px;display:block}.page-content{min-width:0}.metric-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.info-tip{vertical-align:middle;flex-shrink:0;display:inline-flex}.info-tip-trigger{width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip-trigger:hover,.info-tip-trigger:focus-visible{background:var(--hover);color:var(--ink)}.info-tip-popup{z-index:10000;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);width:min(284px,100vw - 24px);box-shadow:0 8px 26px var(--shadow);color:var(--ink);pointer-events:none;text-transform:none;white-space:normal;padding:12px 14px;font-size:12px;line-height:1.65;position:fixed;transform:translate(-50%)}.interactive-chart{flex:none;height:250px;min-height:230px;padding-top:24px}.chart-interaction{outline-offset:5px;touch-action:pan-y;border-radius:3px;position:absolute;inset:0}.chart-interaction:focus-visible{outline:2px solid var(--green)}.interactive-chart .bars{align-items:stretch;gap:0}.chart-column{border-radius:3px 3px 0 0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0 1.5px;transition:background .12s;display:flex;position:relative}.chart-column.active{background:0 0}.chart-column .bar{border-radius:3px 3px 0 0;flex:none;width:100%;min-height:0;position:relative;overflow:hidden}.chart-column .bar:before,.chart-column .bar:after{content:"";opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.chart-column.active .bar:after{opacity:.24}.chart-column.today .bar:before{animation:5s ease-in-out infinite today-bar-pulse}@keyframes today-bar-pulse{0%,to{opacity:0}50%{opacity:.24}}.interactive-chart .bars.dense .chart-column{padding:0}.chart-column .bar.zero{background:color-mix(in srgb,var(--green-ink) 25%,transparent);height:2px!important}.chart-column.active .bar.zero,.chart-column.today .bar.zero{background:var(--green-ink)}.chart-tooltip{z-index:180;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:186px;max-width:220px;box-shadow:0 8px 24px var(--shadow);pointer-events:none;color:var(--ink);padding:12px 14px;position:fixed}.chart-tooltip>small{color:var(--ink-3);white-space:nowrap;margin-bottom:7px;font-size:11px;display:block}.chart-tooltip-value{align-items:center;gap:7px;font-size:12px;display:flex}.chart-tooltip-value>i{background:var(--green);border-radius:2px;flex-shrink:0;width:7px;height:7px}.chart-tooltip-value>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.chart-tooltip-details{flex-direction:column;gap:3px;display:flex}.chart-tooltip-details:not(:empty){border-top:1px solid var(--line);margin-top:9px;padding-top:7px}.chart-tooltip-details>span{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:11px;display:flex}.chart-tooltip-details b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.chart-interaction .chart-empty{pointer-events:none;padding:0 18px}.campaign-state{align-items:center;gap:3px;display:inline-flex}.analytics-bottom{align-items:start;margin-bottom:20px}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-charts .panel-head:not(:first-child){border-top:1px solid var(--line)}.sender-results .panel-head p{overflow-wrap:anywhere}.trust-summary>h3.metric-label{justify-content:center}.trust-summary .trust-score-ring{background:color-mix(in srgb,var(--green) 4%,var(--surface));width:158px;height:158px}.trust-summary .trust-score-ring strong{font-size:30px}.access-manager{flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.access-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:4px;display:flex}.access-tabs>button{border-radius:var(--r-sm);min-height:44px;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:flex}.access-tabs>button[aria-selected=true]{color:var(--ink);background:var(--surface-3)}.access-tabs .badge{padding:2px 5px;font-size:10px}.access-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.access-list{max-height:calc(100vh - 100px);padding:10px;position:sticky;top:20px;overflow:auto}.access-search{margin-bottom:9px;position:relative}.access-search>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:15px;left:10px}.access-search input{min-height:44px;padding-left:33px;font-size:12px}.access-list>button{text-align:left;border-radius:var(--r-md);background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:60px;margin-top:3px;padding:9px 10px;display:flex}.access-list>button:hover{background:var(--hover)}.access-list>button.active{background:var(--surface-2);border-color:var(--line-strong)}.access-list>button>svg{color:var(--green-ink);flex-shrink:0}.access-list>button>span:not(.avatar){min-width:0}.access-list strong,.access-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-list strong{color:var(--ink);font-size:13px;font-weight:550}.access-list small{color:var(--ink-3);margin-top:2px;font-size:11px}.access-heading{align-items:center;gap:12px;min-width:0;display:flex}.access-heading>svg{color:var(--green-ink);flex-shrink:0}.access-heading p{overflow-wrap:anywhere}.access-detail-body{padding:24px}.access-person-actions{flex-wrap:wrap;gap:10px;display:flex}.access-legend{color:var(--ink-3);flex-wrap:wrap;gap:10px 18px;font-size:11px;display:flex}.access-legend>span{align-items:center;gap:6px;display:flex}.access-dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.access-dot.view{background:var(--warn)}.access-dot.edit{background:var(--green-ink)}.permission-matrix{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.permission-matrix h4{letter-spacing:.9px;color:var(--ink-3);background:var(--surface-2);text-transform:lowercase;margin:0;padding:10px 16px;font-size:10px;font-weight:550}.permission-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.permission-row>div:first-child{min-width:0}.permission-row strong{color:var(--ink);font-size:13px;font-weight:550;display:block}.permission-row small{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.permission-row>.select{flex-shrink:0;width:160px}.access-levels{border:1px solid var(--line);border-radius:var(--r-sm);flex-shrink:0;display:flex;overflow:hidden}.access-levels>button{border:0;border-right:1px solid var(--line);min-width:54px;min-height:44px;color:var(--ink-3);background:0 0;padding:8px 12px;font-size:12px}.access-levels>button:last-child{border-right:0}.access-levels>button[aria-pressed=true]{background:var(--lime);color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--ok-line)}.access-levels>button:hover{background:var(--hover)}.access-section-heading{align-items:center;gap:6px;margin-top:8px;display:flex}.role-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-assignment-list>label{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:12px;display:flex}.role-assignment-list strong,.workspace-grant strong{color:var(--ink);font-size:13px;font-weight:550;display:block}.role-assignment-list small,.workspace-grant small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.role-assignment-list input,.workspace-grant input{flex-shrink:0}.workspace-grants{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.workspace-grant{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.workspace-grant:last-child{border-bottom:0}.workspace-grant>label{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.workspace-grant>label>span{overflow-wrap:anywhere;min-width:0}.workspace-grant>.select{flex-shrink:0;width:160px}.access-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.access-preview>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.access-preview>div>span{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.access-preview small{color:var(--green-ink);font-size:10px}.access-preview p{color:var(--ink-3);margin-top:12px;font-size:11px}.access-save{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.access-save>span{color:var(--ink-3);font-size:11px}.access-save>div{flex-wrap:wrap;gap:8px;display:flex}.access-members>div{align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.access-members small{color:var(--ink-3);font-size:11px;display:block}@media (max-width:1180px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.access-layout{grid-template-columns:200px minmax(0,1fr)}.permission-row{gap:10px}.permission-row small{max-width:24ch}.access-detail-body{padding:18px}.access-levels>button{min-width:46px;padding:8px}.role-assignment-list{grid-template-columns:1fr}}@media (max-width:900px){.access-layout{grid-template-columns:1fr}.access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:250px;display:grid;position:static}.access-search{grid-column:1/-1}.access-list>button{margin:0}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.info-tip-trigger{width:44px;height:44px}.campaign-state{gap:0}.interactive-chart{gap:10px;height:230px;padding-left:16px;padding-right:16px}.chart-tooltip{min-width:160px;max-width:190px;padding:10px}.chart-column{padding:0 .6px}.analytics-metrics>.metric-card:last-child{grid-column:1/-1}.access-toolbar{flex-wrap:wrap;align-items:stretch}.access-toolbar>.button,.access-tabs{flex:1}.access-tabs>button{flex:1;justify-content:center}.access-save{flex-direction:column;align-items:stretch;padding:14px 16px}.access-save>div{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.access-detail-body{padding:16px}.permission-row{flex-wrap:wrap;gap:10px;padding:12px}.permission-row>div:first-child{flex:1;min-width:110px}.permission-row>.select{width:148px}.permission-row small{max-width:24ch}.access-levels>button{min-width:44px}.workspace-grant{flex-wrap:wrap;padding:10px 12px}.workspace-grant>.select{flex:1;min-width:150px;margin-left:28px}.access-detail>.panel-head{align-items:flex-start}.access-person-actions>.button{flex:1}.trust-factors .metric-label{align-items:flex-start}.trust-summary .trust-score-ring{width:146px;height:146px}.access-list{grid-template-columns:1fr 1fr}.access-list>button{padding:8px 6px}.access-list .avatar{width:28px!important;height:28px!important}.access-preview>div{gap:6px}}@media (prefers-reduced-motion:reduce){.chart-column,.chart-column .bar{transition:none}}@media (max-width:760px){.account-trigger,.support-banner>button{min-height:44px}.report-filters{grid-template-columns:1fr 1fr}.report-filters label:last-child{grid-column:1/-1}}.select.disabled{opacity:1}.select.disabled .select-trigger:disabled{opacity:1;color:var(--ink-3)}@media (max-width:760px){.trust-layout>.trust-sidebar{display:contents}.trust-layout .trust-summary{grid-row:1}}.metric-card{min-width:0}.metric-top>.metric-label{flex:1}.info-tip-trigger svg{color:inherit}@media (max-width:980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.metric-top>svg{display:none}.access-save>div{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.access-save .button{white-space:normal;width:100%;min-width:0}}.date-range-picker{gap:6px;min-width:240px;max-width:100%;display:grid}.date-range-picker>.select{width:100%}.date-range-picker>.select .select-trigger>span{white-space:nowrap}.date-range-summary{color:var(--ink-3);white-space:normal;font-size:11px}.modal:has(.date-range-form){overflow:hidden}.modal:has(.date-range-form) .modal-body{padding:0}.date-range-form{flex-direction:column;max-height:calc(90dvh - 80px);display:flex}.date-range-content{overscroll-behavior:contain;min-height:0;padding:22px;overflow-y:auto}.date-range-inputs{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.date-range-inputs input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;min-width:0;min-height:44px}@media (prefers-color-scheme:dark){.date-range-inputs input{--lightningcss-light: ;--lightningcss-dark:initial}}.calendar-navigation{align-items:center;gap:8px;display:flex}.calendar-navigation .select:first-of-type{flex:1}.calendar-navigation .select{min-width:96px}.calendar-navigation .select-trigger{gap:6px;padding:10px 8px;font-size:13px}.calendar-navigation .icon-button{min-width:44px;min-height:44px}.calendar-instruction{margin:14px 0 10px}.range-calendars{grid-template-columns:1fr 1fr;gap:24px;display:grid}.range-calendar{min-width:0}.range-calendar h3{text-align:center;margin-bottom:12px;font-size:13px;font-weight:550}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:var(--ink-3);margin-bottom:6px;font-size:11px}.calendar-days button{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;border-radius:0;font-size:13px}.calendar-days button.in-range{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green-ink)}.calendar-days button.endpoint{background:var(--green-fill);color:var(--on-green);border-radius:var(--r-sm)}.calendar-days button:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--green-ink)}.calendar-days button[aria-current=date]{text-underline-offset:4px;font-weight:750;text-decoration:underline}.calendar-days button:disabled{opacity:.3;cursor:not-allowed}.date-range-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.date-range-footer>div{gap:8px;display:flex}@media (max-width:760px){.date-range-picker{width:100%;min-width:0}.page-head:has(.date-range-picker) .head-actions{width:100%}.range-calendars{grid-template-columns:1fr}.range-calendar.second-month{display:none}.calendar-days button{height:44px}.date-range-footer{flex-direction:column;align-items:stretch}.date-range-footer>div{justify-content:flex-end}.date-range-inputs{gap:10px}}@media (prefers-reduced-motion:reduce){.select-menu{animation:none}}@media (max-width:760px){.date-range-form{max-height:calc(92dvh - 80px)}.date-range-content{padding:18px}.date-range-footer{padding:14px 18px}.calendar-navigation .select{min-width:76px}.calendar-navigation .select:first-of-type{min-width:0}}@media (prefers-reduced-motion:reduce){.chart-column.today .bar:before{opacity:.12;animation:none}}.audience-selection-bar,.audience-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audience-selection-bar .checkbox-row{align-items:center;min-height:44px;margin:0}.audience-selection-bar .text-link{min-height:44px}.audience-selection-bar .badge{margin-left:auto}.audience-pagination small{margin-right:auto}.audience-picker .recipient-select-list{height:min(360px,38dvh);min-height:120px;max-height:none}.audience-empty{padding:20px}.recipient-option{cursor:pointer;min-height:64px}.recipient-option:has(input:checked){background:color-mix(in srgb,var(--green) 7%,var(--surface))}.recipient-option .badge{white-space:normal;text-align:center;max-width:125px}.import-result{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.import-result p{margin:4px 0 0}@media (max-width:560px){.audience-picker .recipient-option{flex-wrap:wrap}.audience-picker .recipient-option .badge{margin-left:32px}.audience-selection-bar{gap:8px}.audience-picker .field-grid{grid-template-columns:1fr}.audience-pagination .button{min-height:44px}}.audience-picker>.button.primary{z-index:1;box-shadow:0 -10px 0 var(--surface),0 12px 0 var(--surface);position:sticky;bottom:0}.audience-selection-bar .text-link,.import-result .text-link{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;padding:8px 6px}.audience-selection-bar .text-link:hover:not(:disabled),.import-result .text-link:hover{background:var(--hover)}.audience-selection-bar .text-link:focus-visible,.import-result .text-link:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.recipient-option small{overflow-wrap:anywhere}@media (max-width:560px){.audience-picker .recipient-option{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.audience-picker .recipient-option>input{margin-top:4px}.audience-picker .recipient-option .badge{grid-column:2;justify-self:start;max-width:100%;margin-left:0}}.conversation-list,.thread-panel{min-width:0}.conversation-list .badge{white-space:normal;text-align:left}.conversation-status{margin-top:6px;display:block}.conversation-empty{color:var(--ink-3);padding:18px}.thread-panel .panel-head{flex-wrap:wrap}.thread-panel .panel-head>div{overflow-wrap:anywhere;min-width:0}.message-body p{white-space:pre-wrap;margin:0 0 12px}.message-body p:last-child{margin-bottom:0}.message-body blockquote{border-left:3px solid var(--line-strong);white-space:pre-wrap;margin:12px 0;padding:2px 0 2px 14px}.message-body a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline}.tabbar{display:none}@media (max-width:760px){:root{--tabbar-h:calc(4rem + env(safe-area-inset-bottom,0px))}.main-content{padding-bottom:var(--tabbar-h)}.tabbar{z-index:40;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;bottom:0;left:0;right:0}.tabbar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(to bottom,transparent,var(--bg) 40%);position:absolute;inset:-24px 0 0}.tabbar-pill{background:var(--dark);contain:paint;border-radius:999px;justify-content:space-around;align-items:stretch;width:calc(100% - 3rem);max-width:22rem;height:56px;margin:0 auto 8px;padding:0 6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0f,0 6px 28px #00000080}:root.light .tabbar-pill{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 6px 28px #00000024}.tabbar-capsule{pointer-events:none;background:#ffffff21;border-radius:999px;transition:transform .3s ease-out,width .3s ease-out;position:absolute;top:6px;bottom:6px;left:0}:root.light .tabbar-capsule{background:#00000012}.tabbar-pill>a,.tabbar-pill>button{z-index:1;min-width:44px;min-height:44px;color:var(--dark-ink-2);background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;margin:6px 0;padding:0 4px;font-size:10px;line-height:1.2;transition:color .2s;display:flex;position:relative}.tabbar-pill>.tabbar-on{color:#fff}:root.light .tabbar-pill>a,:root.light .tabbar-pill>button{color:var(--ink-3)}:root.light .tabbar-pill>.tabbar-on{color:var(--ink)}.tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar-icon{display:inline-flex;position:relative}.tabbar-dot{background:#d93025;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-4px}.tabbar-sheet{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.tabbar-sheet-backdrop{background:#0009;border:0;animation:.2s tabbarFade;position:absolute;inset:0}.tabbar-panel{background:var(--surface);max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;animation:.2s ease-out tabbarUp;display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 -6px 28px #0006}.tabbar-handle{justify-content:center;padding-top:8px;display:flex}.tabbar-handle span{background:var(--line-strong);border-radius:2px;width:36px;height:4px}.tabbar-search{align-items:center;gap:8px;padding:8px 12px;display:flex}.tabbar-search label{flex:1;display:block;position:relative}.tabbar-search label svg{pointer-events:none;color:var(--ink-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tabbar-search input{background:var(--surface-2);padding-left:32px;font-size:16px}.tabbar-search>button{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.tabbar-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.tabbar-group{padding-bottom:8px}.tabbar-group>p{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 8px 4px;font-size:11px}.tabbar-links{gap:2px;display:grid}.tabbar-list a,.tabbar-row{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--ink-3);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px;font-size:14px;display:flex}.tabbar-list a svg,.tabbar-row svg{flex-shrink:0}.tabbar-list a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tabbar-list a.active{background:var(--surface-3);color:var(--ink)}.tabbar-list a .nav-count{background:var(--lime);color:var(--green-hover);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.tabbar-list a .nav-count.error{background:var(--bad-bg);color:var(--bad-text)}.tabbar-empty{text-align:center;color:var(--ink-3);padding:24px 8px;font-size:13px}.tabbar-footer{border-bottom:1px solid var(--line);gap:2px;margin-bottom:6px;padding-bottom:8px;display:grid}.tabbar-footer .view-as{margin-bottom:6px}.tabbar-footer .view-as-trigger{background:var(--surface-2);border-color:var(--line)}.tabbar-footer .view-as-trigger:hover{border-color:var(--line-strong)}.tabbar-footer .view-as-identity small,.tabbar-footer .view-as-identity em,.tabbar-footer .view-as-chevron{color:var(--ink-3)}.tabbar-footer .view-as-identity strong{color:var(--ink)}.tabbar-footer .view-as-panel{box-shadow:none;background:var(--surface-2);border-color:var(--line);margin-top:6px;position:static}.tabbar-footer .view-as-search>svg,.tabbar-footer .view-as-section,.tabbar-footer .view-as-more,.tabbar-footer .view-as-foot,.tabbar-footer .view-as-label small{color:var(--ink-3)}.tabbar-footer .view-as-search input{background:var(--surface);border-color:var(--line);color:var(--ink)}.tabbar-footer .view-as-list{max-height:none}.tabbar-footer .view-as-row{color:var(--ink-3)}.tabbar-footer .view-as-row:hover:not(:disabled),.tabbar-footer .view-as-row.active{background:var(--surface-3);color:var(--ink)}.tabbar-footer .view-as-label strong{color:var(--ink)}.tabbar-footer .view-as-avatar{background:var(--surface-3)}.tabbar-footer .view-as-foot{border-top-color:var(--line)}@keyframes tabbarUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes tabbarFade{0%{opacity:0}to{opacity:1}}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.tabbar-capsule,.tabbar-panel,.tabbar-sheet-backdrop{transition:none;animation:none}}
