.bottom-nav,.mobile-fab,.mobile-wordmark{display:none}.schedule-chip{color:#287354;cursor:pointer;background:#eef6f1;border:0;border-radius:999px;margin-top:8px;padding:5px 9px;font:600 10px inherit}.check-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-icon-button{border:1px solid var(--line);color:#65706a;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.row-icon-button:hover{color:var(--green);background:#f5faf7;border-color:#aab7b0}.row-icon-button.danger:hover{color:var(--red);background:#fff6f5;border-color:#e4b8b2}.row-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.exception-swipe{position:relative;overflow:hidden}.exception-swipe:last-child .exception-row{border-bottom:0}.exception-swipe .exception-row{background:#fff;transition:transform .18s}.swipe-delete{display:none}.exception-list .exception-row{grid-template-columns:32px 1.5fr .6fr .5fr .5fr 38px}.exception-delete{justify-self:end}.run-swipe{position:relative;overflow:hidden}.run-swipe .run-row{background:#fff;transition:transform .18s}.run-row{grid-template-columns:1.7fr .8fr .7fr .65fr .25fr 38px}.run-delete{justify-self:end}.schedule-box{background:#fff;border:1px solid #dfe6e2;border-radius:12px;overflow:hidden}.schedule-title{align-items:center;gap:11px;padding:15px;display:flex}.schedule-title>div:nth-child(2){flex:1}.schedule-title strong,.schedule-title small{display:block}.schedule-title small{color:var(--muted);margin-top:3px;font-size:10px}.schedule-icon{width:34px;height:34px;color:var(--green);background:#e8f5ee;border-radius:9px;place-items:center;font-size:18px;display:grid}.schedule-fields{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 15px 0;display:grid}.schedule-fields .timezone{grid-column:1/-1}.next-run{border-top:1px solid var(--line);color:var(--muted);background:#f5f8f6;padding:10px 15px;font-size:10px}.next-run strong{color:var(--ink);margin-left:4px}.switch input{display:none}.switch i{background:#cbd3cf;border-radius:20px;width:38px;height:22px;transition:all .2s;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #78817d}.switch input:checked+i{background:var(--green)}.switch input:checked+i:after{transform:translate(16px)}.connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.connection-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:18px;min-height:270px;padding:20px;display:flex}.connection-heading{justify-content:space-between;align-items:center;display:flex}.connection-icon{background:#f2f6f4;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.connection-icon img{object-fit:contain;width:30px;height:30px}.connection-card h2{margin:0 0 6px;font:700 17px Manrope}.connection-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.connection-meta{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.connection-meta span{color:var(--muted)}.connection-meta strong{text-align:right}.connection-card>button{width:100%}.connection-modal{max-width:520px}.connection-intro{background:#f2f7f4;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.connection-intro p{color:var(--muted);margin:0;font-size:12px}.field>small{color:var(--muted);margin-top:-2px;font-size:10px}.connection-security{color:var(--muted);background:#fafcfa;border:1px solid #e2e8e4;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.45}.channel img{object-fit:contain;width:26px;height:26px;margin-bottom:10px;display:block}.channel label{color:var(--ink);margin-top:14px;font-size:10px;font-weight:700;display:block}.channel input{width:100%;color:var(--ink);background:#fff;border:1px solid #dce2de;border-radius:7px;outline:none;margin-top:6px;padding:9px 10px;font:11px DM Sans,sans-serif}.channel input:focus{border-color:#5e9f81;box-shadow:0 0 0 3px #e8f2ed}.sender-options{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.sender-options legend{margin-bottom:8px;font-size:11px;font-weight:700}.sender-options>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sender-options>label.selected{background:#eff8f3;border-color:#4b9875}.sender-options input{accent-color:var(--green);margin:3px 0 0}.sender-options span,.sender-options strong,.sender-options small{display:block}.sender-options strong{font-size:12px}.sender-options small{color:var(--muted);margin-top:3px;font-size:10px}.field small a{color:var(--green);font-weight:700;text-decoration:none}.field small a:hover{text-decoration:underline}.channel.wide-channel{grid-column:span 3}.builder-sender{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding-top:13px;display:grid}.builder-sender>span{color:var(--ink);grid-column:1/-1;font-size:10px;font-weight:700}.builder-sender>label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px;display:flex}.builder-sender>label.selected{background:#fff;border-color:#4b9875}.builder-sender>label input{width:auto;accent-color:var(--green);margin:0}.builder-sender b{overflow-wrap:anywhere;font-size:10px}.custom-sender-input{grid-column:1/-1;gap:6px;display:grid}.custom-sender-input input{margin:0}.custom-sender-input a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.custom-sender-input a:hover{text-decoration:underline}@media (width<=560px){.channel.wide-channel{grid-column:span 1}.builder-sender{grid-template-columns:1fr}.builder-sender>span,.custom-sender-input{grid-column:1}}.search-backdrop{z-index:30;background:#0c191466;justify-content:center;align-items:flex-start;padding:11vh 20px;display:flex;position:fixed;inset:0}.search-dialog{background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #00000040}.search-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.search-input>span{color:var(--green);font-size:22px}.search-input input{color:var(--ink);border:0;outline:0;flex:1;min-width:0;font:15px DM Sans}.search-input input::placeholder{color:#9aa39e}.search-input kbd{color:var(--muted);background:#f7f8f6;border:1px solid #dce2de;border-radius:5px;padding:3px 6px;font:10px inherit}.search-results{max-height:55vh;padding:7px;overflow:auto}.search-results button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:72px 1fr 14px;align-items:center;gap:9px;padding:11px;display:grid}.search-results button:hover,.search-results button:focus{background:#eff7f3;outline:0}.search-results strong,.search-results small{display:block}.search-results strong{font-size:13px}.search-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.search-results i{color:var(--muted);font-size:18px;font-style:normal}.search-kind{color:var(--green);text-align:center;background:#e9f6ef;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:700}.search-empty{text-align:center;color:var(--muted);padding:38px 18px;font-size:12px}.notification-backdrop{z-index:29;background:#0c19142e;position:fixed;inset:0}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100% - 28px);max-height:calc(100vh - 80px);position:absolute;top:58px;right:26px;overflow:hidden;box-shadow:0 24px 70px #12261d33}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 17px 13px;display:flex}.notification-panel h2{margin:0;font:700 17px Manrope}.notification-panel .eyebrow{margin-bottom:4px}.notification-tools{color:var(--muted);background:#f7f9f7;justify-content:space-between;align-items:center;padding:9px 14px;font-size:10px;display:flex}.notification-tools button{color:var(--green);cursor:pointer;background:0 0;border:0;font:700 10px inherit}.notification-tools button:disabled{color:#aab2ae;cursor:default}.notification-list{max-height:60vh;padding:6px;overflow:auto}.notification-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#f4faf6;border:0;border-radius:9px;grid-template-columns:31px 1fr 7px;align-items:start;gap:10px;padding:11px;display:grid;position:relative}.notification-list>button+button{margin-top:4px}.notification-list>button:hover{background:#eaf5ef}.notification-list>button.read{background:#fff}.notification-list>button>i{width:29px;height:29px;color:var(--green);background:#e8f5ee;border-radius:8px;place-items:center;font-style:normal;font-weight:700;display:grid}.notification-list>button>i.urgent{color:#bd6530;background:#fff0e4}.notification-list small,.notification-list strong,.notification-list em{display:block}.notification-list small{color:var(--green);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.notification-list strong{margin-top:3px;font-size:12px}.notification-list em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:10px DM Sans;overflow:hidden}.notification-list b{background:#df7851;border-radius:50%;width:6px;height:6px;margin-top:6px}.notification-empty{text-align:center;color:var(--muted);padding:42px;font-size:12px}@media (width<=900px){body{background:#f3f6f3}.sidebar{display:none}main{margin:0;padding-bottom:88px}.topbar{background:#f7f9f7eb;border:0;height:62px;padding:0 18px}.mobile-menu,.crumb,.slash,.desktop-crumb{display:none}.mobile-wordmark{align-items:center;gap:9px;font:700 17px Manrope;display:flex}.mobile-wordmark .brand-mark{width:22px;height:22px}.top-actions .notification{background:0 0;border:0;font-size:20px;display:block}.content{max-width:640px;padding:18px 16px 28px}.eyebrow{font-size:9px}.page-title{align-items:flex-start;margin-bottom:22px}.page-title h1{max-width:280px;font-size:25px;line-height:1.12}.page-title p{max-width:290px;font-size:12px;line-height:1.45}.page-title>.primary{display:none}.metrics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px 22px;padding:0 16px 4px;display:flex;overflow-x:auto}.metrics::-webkit-scrollbar{display:none}.metric{scroll-snap-align:start;border-radius:14px;min-width:156px;padding:15px;box-shadow:0 5px 16px #1a2e250a}.metric strong{margin-top:9px;font-size:22px}.metric small{font-size:10px}.metric-top{font-size:11px}.dashboard-grid{grid-template-columns:1fr;gap:14px;display:grid}.card{border-radius:15px;overflow:hidden;box-shadow:0 6px 22px #162d220b}.card-head{padding:16px}.check-row,.view-table .check-row{grid-template-columns:38px 1fr auto;gap:10px;padding:15px 14px;position:relative}.check-logo{width:38px;height:38px}.check-meta strong{font-size:12px}.check-meta small{white-space:nowrap;text-overflow:ellipsis;max-width:46vw;font-size:10px;overflow:hidden}.row-right small{display:none}.run-button{opacity:1;color:#176f4c;background:#e8f4ed;border:0;grid-column:2/-1;width:100%;padding:9px;display:block}.view-table .run-button{grid-column:2}.view-table .check-row>.check-actions{grid-column:3;display:flex}.activity{margin-top:14px}.run-row{grid-template-columns:1.45fr .8fr .28fr;padding:13px 15px}.run-row>:nth-child(3),.run-row>:nth-child(4){display:none}.run-row{touch-action:pan-y}.run-row .run-delete{display:none}.exception-list .exception-row{touch-action:pan-y;grid-template-columns:28px 1fr auto;padding:15px}.exception-list .exception-row>:nth-child(3),.exception-list .exception-row>:nth-child(4),.exception-list .exception-delete{display:none}.swipe-delete{color:#fff;background:#b54a3c;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:76px;font:600 9px inherit;display:flex;position:absolute;inset:0 0 0 auto}.swipe-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.connection-grid{grid-template-columns:1fr 1fr}.connection-card{min-height:240px}.bottom-nav{z-index:8;height:72px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #e4e9e6;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#89938e;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;display:grid;position:relative}.bottom-nav button>span{font-size:20px;line-height:1}.bottom-nav small{font:600 9px DM Sans}.bottom-nav button.active{color:var(--green)}.bottom-nav button.active:after{content:"";background:var(--green);border-radius:3px;width:26px;height:2px;position:absolute;top:-7px}.bottom-nav i{color:#fff;background:#d76b4d;border-radius:8px;padding:2px 5px;font:700 8px inherit;position:absolute;top:1px;right:20%}.mobile-fab{z-index:7;color:#fff;background:#176f4c;border:0;border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;display:grid;position:fixed;bottom:88px;right:18px;box-shadow:0 10px 24px #176f4c4d}.toast-wrap{bottom:88px;left:14px;right:14px}.toast{text-align:center;max-width:none}.modal-backdrop{overscroll-behavior-y:none;background:#0a19137a;align-items:end;padding:0}.modal{overscroll-behavior-y:contain;border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.modal:before{content:"";background:#ccd3cf;border-radius:3px;width:38px;height:4px;margin:8px auto -4px;display:block}.modal-head{padding:18px 18px 14px}.steps{gap:4px;padding:12px 18px}.step{font-size:9px}.form-body{padding:18px}.form-step h3{font-size:17px}.form-step>p{margin-bottom:18px;font-size:12px}.source-grid{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(3,1fr)}.channel{text-align:center;padding:13px 8px}.channel img{margin:0 auto 6px}.channel small{font-size:9px}.modal-foot{padding:13px 18px calc(13px + env(safe-area-inset-bottom));position:sticky;bottom:0}.modal-foot button{min-height:43px}.schedule-fields{grid-template-columns:1fr 1fr}.schedule-fields .timezone{grid-column:1/-1}.schedule-modal .form-body{padding:18px}.schedule-chip{font-size:9px}}@media (width<=560px){.connection-grid{grid-template-columns:1fr}.connection-card{min-height:0}}@media (width>=901px){.check-row{grid-template-columns:40px 1fr auto 76px}.view-table .check-row{grid-template-columns:44px 1fr 140px 74px 76px}.schedule-modal{max-width:560px}}
