@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.RBWGja_className{font-family:Inter,Inter Fallback;font-style:normal}.RBWGja_variable{--font-text:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.NieAJa_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.NieAJa_variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
:root{--canvas:#f5f5f7;--paper:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--hair:#00000014;--hair-2:#0000000d;--fill:#0000000b;--fill-2:#00000014;--blue:#0071e3;--blue-press:#06c;--blue-ring:#0071e352;--green:#34c759;--orange:#ff9f0a;--red:#ff3b30;--purple:#af52de;--teal:#30b0c7;--sans:-apple-system, BlinkMacSystemFont, var(--font-text), "Helvetica Neue", Helvetica, Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, var(--font-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--sidebar:248px;--content-max:1080px;--r-card:18px;--r-control:10px;--shadow-card:0 1px 2px #00000008;--shadow-sheet:0 24px 80px #0000002e, 0 2px 8px #0000000f;--ease:cubic-bezier(.25, .1, .25, 1)}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.006em;margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:var(--r-control);transition:background .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:3px solid var(--blue-ring);outline-offset:2px}a{color:inherit;text-decoration:none}svg{stroke-width:1.75px;flex-shrink:0}h1,h2,h3,h4,p,dl,dd,dt,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;font-weight:600}h1{letter-spacing:-.014em;font-size:34px;line-height:1.15}h2{font-size:22px;line-height:1.2}h3{font-size:17px;line-height:1.3}h4{font-size:15px;font-weight:600}small{font-size:12px}code{background:var(--fill);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.muted{color:var(--ink-2)}.tabular,.num{font-variant-numeric:tabular-nums}.spin{animation:.9s linear infinite spin}.app{min-height:100vh}.sidebar{width:var(--sidebar);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border-right:1px solid var(--hair-2);z-index:40;transition:transform .32s var(--ease);background:#ececefdb;flex-direction:column;gap:18px;padding:22px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--display);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:10px;width:max-content;padding:4px 8px;font-size:17px;font-weight:600;display:flex}.mark{background:var(--blue);border-radius:8px;flex-shrink:0;width:26px;height:26px;position:relative}.mark i{border-radius:3.5px;width:11px;height:11px;position:absolute;top:7.5px}.mark i:first-child{border:1.5px solid #fff9;left:5.5px}.mark i:last-child{background:#fff;left:10.5px}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-item{width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.nav-item svg{color:var(--ink-2);transition:color .18s var(--ease)}.nav-item:hover{background:#0000000d}.nav-item.active{background:#00000013}.nav-item.active svg{color:var(--blue)}.nav-item>span:first-of-type{flex:1}.nav-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.sidebar-foot{flex-direction:column;gap:6px;margin-top:auto;display:flex}.profile{border-top:1px solid var(--hair-2);align-items:center;gap:10px;margin-top:6px;padding:14px 10px 8px;display:flex}.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.profile-identity{min-width:0}.profile small{color:var(--ink-3)}.avatar{width:30px;height:30px;color:var(--ink);letter-spacing:.02em;background:linear-gradient(160deg,#e5e5ea,#c7c7cc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.scrim{display:none}.content{margin-left:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.mobile-bar{display:none}.page{width:100%;max-width:var(--content-max);animation:rise .42s var(--ease) both;flex-direction:column;flex:1;gap:28px;margin:0 auto;padding:56px 48px 40px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-head>div{min-width:0}.page-sub{color:var(--ink-2);margin-top:8px;font-size:15px}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.back-link{color:var(--blue);align-items:center;gap:2px;width:max-content;margin-bottom:-12px;padding:2px 6px 2px 0;font-size:14px;font-weight:500;display:inline-flex}.back-link:hover{text-decoration:underline}.detail-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tag{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hair);vertical-align:2px;border-radius:999px;align-items:center;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.button{border-radius:var(--r-control);white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.button.primary{background:var(--blue);color:#fff}.button.primary:hover:not(:disabled){background:var(--blue-press)}.button.secondary{background:var(--fill);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--fill-2)}.button:active:not(:disabled){transform:scale(.98)}.button.small{height:30px;padding:0 12px;font-size:13px}.text-button{color:var(--blue);align-items:center;gap:5px;width:max-content;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{width:34px;height:34px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--fill);color:var(--ink)}.icon-button.selected{background:var(--fill-2);color:var(--ink)}.segmented{background:var(--fill);scrollbar-width:none;border-radius:9px;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{height:28px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000a}.segmented button>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.segmented button.active>span{color:var(--ink-2)}.segmented.icons button{padding:0 8px}.segmented.stretch{display:flex}.segmented.stretch button{flex:1;justify-content:center}.readouts{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:1px solid var(--hair-2);grid-template-columns:repeat(4,1fr);display:grid}.readout{border-left:1px solid var(--hair-2);min-width:0;padding:26px 28px 24px}.readout:first-child{border-left:0}.readout-value{font-family:var(--display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;font-size:44px;font-weight:200;line-height:1;display:flex;overflow:hidden}.readout-unit{color:var(--ink-3);letter-spacing:0;font-size:17px;font-weight:400}.readout-label{color:var(--ink-2);margin-top:10px;font-size:13px;display:block}.readout-label b{color:var(--ink);font-weight:500}.card{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:1px solid var(--hair-2);overflow:hidden}.card-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 14px;display:flex}.card-head h3{font-size:15px}.card-head .muted{font-size:13px}.card-body{padding:8px 24px 24px}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 4px 10px;font-size:12px;font-weight:600}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--hair-2);text-align:left;width:100%;color:inherit;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:60px;padding:14px 24px;display:grid}.row:first-child{border-top:0}button.row:hover{background:#00000006}.row-main{align-items:center;gap:14px;min-width:0;display:flex}.row-main>span:last-child,.row-main>div:last-child{min-width:0}.row-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;display:block;overflow:hidden}.row-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;display:block;overflow:hidden}.row-end{color:var(--ink-2);white-space:nowrap;align-items:center;gap:18px;font-size:13px;display:flex}.row-end .chev{color:#c7c7cc}.row-end .num{color:var(--ink);text-align:right;min-width:88px;font-weight:500}.row-end .when{text-align:right;line-height:1.3}.row-end .when small{color:var(--ink-3);display:block}.row-end .when b{color:var(--ink);font-weight:500}.project-tag{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:10px;height:10px}.project-tag.teal{background:var(--teal)}.project-tag.purple{background:var(--purple)}.project-tag.blue{background:var(--blue)}.project-tag.orange{background:var(--orange)}.status{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.status i{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status.syncing i{background:var(--green);animation:pulse 2s var(--ease) infinite}.status.completed i{background:var(--ink)}.status.scheduled i{background:var(--blue)}.status.paused i{background:var(--orange)}.status.error i{background:var(--red)}.status.draft i{background:#c7c7cc}.status-time{color:var(--ink-3);margin-top:2px;padding-left:15px;font-size:12px;display:block}.flow{align-items:center;gap:10px;min-width:0;display:flex}.flow-track{background:var(--hair);border-radius:2px;flex:1;min-width:60px;height:2px;position:relative}.flow-fill{background:var(--ink);transition:width .8s var(--ease);border-radius:2px;position:absolute;inset:0 auto 0 0}.flow.completed .flow-fill{background:var(--ink)}.flow-packet{background:var(--paper);border:2px solid var(--ink);width:7px;height:7px;animation:packet 2.6s var(--ease) infinite;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:0}.flow-pct{font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:13px;font-weight:500}.flow-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:28px 32px 24px;display:grid}.flow-end{align-items:center;gap:12px;min-width:0;display:flex}.flow-end.right{text-align:right;flex-direction:row-reverse}.flow-end strong{white-space:nowrap;font-size:15px;font-weight:600;display:block}.flow-end small{color:var(--ink-2);white-space:nowrap;font-size:12.5px;display:block}.flow-card .flow{align-self:center}.flow-card .flow-track{height:3px}.flow-card .flow-packet{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.flow-meta{color:var(--ink-2);border-top:1px solid var(--hair-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:16px;font-size:13px;display:flex}.flow-meta b{color:var(--ink);font-weight:500}.provider-icon{background:var(--paper);border:1px solid var(--hair);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.provider-icon.small{border-radius:8px;width:26px;height:26px}.microsoft-mark{grid-template-columns:1fr 1fr;gap:1.5px;width:13px;height:13px;display:grid}.provider-icon.small .microsoft-mark{width:11px;height:11px}.microsoft-mark i{display:block}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.exchange-mark{font-family:var(--display);color:#0078d4;font-size:15px;font-weight:700;line-height:1}.provider-icon.small .exchange-mark{font-size:12px}.exchange-mark span{display:none}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar-right{align-items:center;gap:8px;display:flex}.search{background:var(--fill);height:32px;color:var(--ink-3);width:240px;max-width:100%;transition:box-shadow .18s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.search:focus-within{box-shadow:0 0 0 3px var(--blue-ring)}.search input:not([type=checkbox]):not([type=radio]){min-width:0;height:auto;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:13.5px}.search input::placeholder{color:var(--ink-3)}.search kbd{color:var(--ink-3);font-family:inherit;font-size:11px}.filter-wrap{position:relative}.menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;min-width:200px;animation:pop .18s var(--ease) both;background:#ffffffeb;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000024,0 0 0 .5px #0000001a}.menu strong{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px;font-size:11px;font-weight:600;display:block}.menu button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.menu button:hover{background:var(--blue);color:#fff}.list-foot{color:var(--ink-3);justify-content:space-between;gap:16px;padding:0 6px;font-size:12.5px;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:14px 16px 10px;font-size:12px;font-weight:500}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}td{border-top:1px solid var(--hair-2);vertical-align:middle;padding:14px 16px}tbody tr:first-child td{border-top:0}.projects-table{min-width:720px}.projects-table tbody tr{cursor:pointer;transition:background .15s var(--ease)}.projects-table tbody tr:hover{background:#00000006}.projects-table td:nth-child(2){width:32%}.project-name{text-align:left;color:var(--ink);border-radius:4px;padding:0;font-size:15px;font-weight:500;display:block}.project-name+small{color:var(--ink-2);margin-top:1px;display:block}.mailboxes-table{min-width:640px}.mailboxes-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.project-grid-card{background:var(--paper);border-radius:var(--r-card);border:1px solid var(--hair-2);box-shadow:var(--shadow-card);text-align:left;color:inherit;transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.project-grid-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.project-grid-card .card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.project-grid-card h3{font-size:17px}.project-grid-card p{color:var(--ink-2);min-height:20px;font-size:13.5px}.project-grid-card .flow{margin-top:10px}.project-grid-card .row-sub{margin-top:4px}.panel-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.panel{background:var(--paper);border-radius:var(--r-card);border:1px solid var(--hair-2);box-shadow:var(--shadow-card);overflow:hidden}.panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 0;display:flex}.panel-intro{padding:24px 28px 8px}.panel-intro h3{font-size:19px}.panel-intro p{color:var(--ink-2);margin-top:4px;font-size:14px}.kv{padding:8px 28px 12px}.kv>div{border-top:1px solid var(--hair-2);justify-content:space-between;gap:24px;padding:13px 0;font-size:14px;display:flex}.kv>div:first-child{border-top:0}.kv dt{color:var(--ink-2)}.kv dd{text-align:right;font-weight:500}.footnote{color:var(--ink-2);align-items:flex-start;gap:10px;padding:0 6px;font-size:13px;line-height:1.5;display:flex}.footnote svg{color:var(--ink-3);margin-top:2px}.panel .footnote{padding:4px 28px 24px}.note{background:var(--fill);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.note svg{color:var(--ink-3);margin-top:1px}.content-mailbox{border-top:1px solid var(--hair-2);padding:18px 28px 20px}.content-mailbox:first-of-type{border-top:0}.content-mailbox>strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.content-mailbox>strong svg{color:var(--ink-3)}.authorizations{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.content-progress{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.content-progress>div{background:var(--canvas);border-radius:12px;padding:12px 14px}.content-progress span{color:var(--ink-2);font-size:12.5px;display:block}.content-progress strong{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:300;display:block}.content-progress small{color:var(--ink-3);text-transform:capitalize}.log-row{border-top:1px solid var(--hair-2);text-align:left;width:100%;color:inherit;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 24px;display:grid}.log-row:first-child{border-top:0}button.log-row:hover{background:#00000006}.log-row strong{font-size:14.5px;font-weight:500;display:block}.log-row p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.log-row time{color:var(--ink-3);white-space:nowrap;padding-top:3px;font-size:12.5px}.activity-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin:8px auto 0}.activity-dot.success{background:var(--green)}.activity-dot.info{background:var(--blue)}.activity-dot.warning{background:var(--orange)}.activity-dot.error{background:var(--red)}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.empty h3{font-size:17px}.empty p{color:var(--ink-2);max-width:360px}.empty .button{margin-top:10px}.no-activity{text-align:center;color:var(--ink-2);padding:40px 24px}.host{font-variant-numeric:tabular-nums;color:var(--ink-2)}.popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:30;width:340px;max-width:calc(100vw - 32px);animation:pop .2s var(--ease) both;background:#fffffff0;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 48px #00000029,0 0 0 .5px #0000001a}.popover-head{justify-content:space-between;align-items:center;padding:12px 8px 8px 16px;font-size:13px;font-weight:600;display:flex}.popover-item{border-top:1px solid var(--hair-2);grid-template-columns:8px 1fr;align-items:start;gap:12px;padding:10px 16px;display:grid}.popover-item strong{font-size:13.5px;font-weight:500;display:block}.popover-item p{color:var(--ink-2);font-size:12.5px}.popover-item small{color:var(--ink-3)}.popover .text-button{margin:6px 16px 12px;font-size:13px}.footer{color:var(--ink-3);justify-content:space-between;gap:16px;margin-top:auto;padding:24px 6px 0;font-size:12px;display:flex}.loading{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;padding:80px 0;display:flex}.error-banner{color:#b3261e;background:#ff3b3014;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.error-banner button{color:inherit;font-weight:600}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;z-index:60;animation:toast-in .32s var(--ease) both;background:#1d1d1feb;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font-size:13.5px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0003}.toast svg:first-child{color:var(--green)}.toast .icon-button{color:#ffffffb3;width:28px;height:28px}.toast .icon-button:hover{color:#fff;background:#ffffff1f}.sheet-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;animation:fade .2s var(--ease) both;background:#00000042;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);width:560px;max-width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-sheet);animation:sheet-in .32s var(--ease) both;border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden}.sheet.wide{width:760px}.sheet>form{flex-direction:column;min-height:0;display:flex}.sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 22px 12px 32px;display:flex}.sheet-head h2{font-size:24px}.sheet-head p{color:var(--ink-2);margin-top:4px;font-size:14px}.sheet-body{flex-direction:column;gap:16px;padding:8px 32px 28px;display:flex;overflow-y:auto}.sheet-body>*{flex-shrink:0}.sheet-body h3{font-size:19px}.step-description{color:var(--ink-2);margin-top:-10px}.sheet-foot{border-top:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 32px 24px;display:flex}.sheet-foot .spacer{flex:1}.step-counter{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.steps{padding:0 32px 8px}.steps-bar{gap:6px;display:flex}.steps-bar span{background:var(--fill-2);height:4px;transition:background .3s var(--ease);border-radius:2px;flex:1}.steps-bar span.done{background:var(--ink)}.steps-bar span.active{background:var(--blue)}.steps-names{gap:6px;margin-top:8px;display:flex}.steps-names button{color:var(--ink-3);text-align:left;border-radius:4px;flex:1;padding:2px 0;font-size:12px}.steps-names button.active{color:var(--ink);font-weight:500}.steps-names button.done{color:var(--ink-2)}.field{color:var(--ink-2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.field>span:first-child{align-items:center;gap:6px;display:inline-flex}.field.grow{flex:1}.field small,.optional{color:var(--ink-3);font-weight:400}.hint{color:var(--ink-3);font-size:12.5px;line-height:1.5}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--paper);width:100%;height:38px;color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none;padding:0 12px;font-size:14.5px;font-weight:400}textarea{resize:vertical;height:auto;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--canvas);color:var(--ink-3)}input::placeholder,textarea::placeholder{color:#aeaeb2}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-row{gap:12px;display:flex}.form-row .field{flex:1}.form-row .port-field{flex:0 0 110px}.input-suffix{position:relative}.input-suffix span{color:var(--ink-3);font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-suffix input{padding-right:44px}.connection-select-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.connection-select-row>svg{color:var(--ink-3);margin-bottom:11px}.form-error{color:#b3261e;background:#ff3b3014;border-radius:10px;padding:10px 14px;font-size:13.5px}.choices{border:1px solid var(--hair);border-radius:14px;overflow:hidden}.choice{border-top:1px solid var(--hair-2);cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:14px;padding:12px 16px;font-weight:400;display:flex}.choice:first-child{border-top:0}.choice:hover{background:#00000005}.choice.unavailable{cursor:default;color:var(--ink-3)}.choice>span{flex:1;min-width:0}.choice strong{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.choice.unavailable strong{color:var(--ink-3)}.choice small{color:var(--ink-2);font-size:12.5px;display:block}.choice.unavailable small{color:var(--ink-3)}.choice input[type=checkbox],.choice input[type=radio]{appearance:none;background:var(--paper);width:22px;height:22px;transition:background .18s var(--ease), border-color .18s var(--ease);cursor:inherit;border:1.5px solid #c7c7cc;border-radius:50%;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.choice input[type=checkbox]:checked,.choice input[type=radio]:checked{background:var(--blue);border-color:var(--blue)}.choice input[type=checkbox]:checked:after,.choice input[type=radio]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.choice input:disabled{opacity:.4}.choice em{color:var(--blue);letter-spacing:.02em;margin-left:8px;font-size:11px;font-style:normal;font-weight:600}.toggle-row{border-top:1px solid var(--hair-2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:400;display:flex}.toggle-row strong{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.toggle-row small{color:var(--ink-2);font-size:12.5px;display:block}.toggle{appearance:none;cursor:pointer;width:44px;height:26px;transition:background .22s var(--ease);background:#e5e5ea;border-radius:13px;flex-shrink:0;margin:0;position:relative}.toggle:after{content:"";width:22px;height:22px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003,0 0 0 .5px #0000000f}.toggle:checked{background:var(--green)}.toggle:checked:after{transform:translate(18px)}.mail-filters{flex-direction:column;gap:16px;padding-top:6px;display:flex}.mail-filters legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.mail-filters:disabled{opacity:.45}.mail-filters .toggle-row+.toggle-row{margin-top:-16px}.mapping-list{flex-direction:column;gap:10px;display:flex}.mapping-row{grid-template-columns:24px minmax(0,1fr) auto minmax(0,1fr) 34px;align-items:start;gap:10px;display:grid}.mapping-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.mapping-row>svg{color:var(--ink-3);margin-top:11px}.mapping-number{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;padding-top:11px;font-size:12px}.mapping-row .icon-button{margin-top:2px}.csv-import{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.step-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.step-title-row .step-description{margin-top:4px}.summary{background:var(--canvas);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;gap:8px 22px;padding:14px 16px;font-size:13.5px;display:flex}.summary span{align-items:center;gap:7px;display:inline-flex}.summary strong{color:var(--ink);font-weight:500}.help{flex-direction:column;gap:18px;display:flex}.help>p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.help-steps{border:1px solid var(--hair);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.help-steps>div{border-top:1px solid var(--hair-2);grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;display:grid}.help-steps>div:first-child{border-top:0}.help-steps>div>span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:600;display:inline-flex}.help-steps p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.help-steps strong{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.checks{flex-direction:column;display:flex}.checks-intro{padding:26px 28px 10px}.checks-intro h2{font-size:22px}.checks-intro p{color:var(--ink-2);max-width:620px;margin-top:6px}.checks-note{background:var(--canvas);color:var(--ink-2);border-radius:12px;margin:8px 28px 16px;padding:12px 14px;font-size:13px;line-height:1.5}.check-item{border-top:1px solid var(--hair-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 28px;display:grid}.check-item>svg{color:var(--ink-2)}.check-item h3{font-size:15px}.check-item p{color:var(--ink-2);max-width:560px;margin-top:2px;font-size:13px;line-height:1.5}.operation{background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:8px 28px 0;padding:14px 16px;display:flex}.operation>div{align-items:center;gap:12px;display:flex}.operation strong{font-size:14px;font-weight:500;display:block}.operation small{color:var(--ink-2)}.report{border:1px solid var(--hair);border-radius:14px;margin:20px 28px 0;overflow:hidden}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;display:flex}.report-head h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.report-head small{color:var(--ink-3)}.report-scope{color:var(--ink-2);padding:0 18px 14px;font-size:13px}.result{text-transform:capitalize;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.result:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px}.result.passed:before{background:var(--green)}.result.warning:before,.result.review:before{background:var(--orange)}.result.failed:before{background:var(--red)}.report-row{border-top:1px solid var(--hair-2);grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.report-row h4{font-size:14px}.report-row small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;display:block}.report-row p{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.counts{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;display:flex}.checks-empty{color:var(--ink-3);padding:16px 28px 26px;font-size:13px;line-height:1.5}.checks>:last-child{margin-bottom:8px}.overview-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.overview-flow{width:150px}.overview-flow .flow-track{min-width:40px}.chev-cell{color:#c7c7cc;display:inline-flex}.button.chosen{color:var(--blue)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%,to{box-shadow:0 0 #34c75973}60%{box-shadow:0 0 0 5px #34c75900}}@keyframes packet{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.flow-packet{display:none}}@media (max-width:1180px){.page{padding:44px 32px 32px}}@media (max-width:900px){.sidebar{box-shadow:none;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 60px #0000002e}.scrim{z-index:35;animation:fade .2s var(--ease) both;background:#0003;display:block;position:fixed;inset:0}.content{margin-left:0}.mobile-bar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--hair-2);background:#f5f5f7d9;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:600;display:flex;position:sticky;top:0}.page{gap:22px;padding:28px 20px}h1{font-size:28px}.page-head{flex-direction:column;align-items:flex-start;gap:14px}.page-actions{justify-content:flex-end;align-self:stretch}.readouts{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.overview-flow{display:none}.readout{padding:20px 22px 18px}.readout:nth-child(odd){border-left:0}.readout:nth-child(n+3){border-top:1px solid var(--hair-2)}.readout-value{font-size:30px}.flow-card{grid-template-columns:1fr;padding:22px 20px 18px}.flow-end.right{text-align:left;flex-direction:row}.flow-card .flow{order:3}.row{gap:12px;padding:12px 18px}.row-end{gap:12px}.row-end .num{min-width:0}.card-head,.content-mailbox,.kv,.panel-intro,.checks-intro{padding-left:18px;padding-right:18px}.checks-note,.operation,.report{margin-left:18px;margin-right:18px}.check-item{grid-template-columns:1fr;padding:16px 18px}.check-item>svg{display:none}.check-item .button{justify-self:start}.report-row{grid-template-columns:1fr;gap:6px}.panel .footnote{padding:4px 18px 20px}.log-row{padding:14px 18px}th:first-child,td:first-child{padding-left:18px}th:last-child,td:last-child{padding-right:18px}.sheet-overlay{align-items:flex-end;padding:0}.sheet,.sheet.wide{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.sheet-head,.sheet-body,.sheet-foot,.steps{padding-left:20px;padding-right:20px}.sheet-head{padding-right:12px}.mapping-row{grid-template-columns:20px minmax(0,1fr) 34px}.mapping-row>svg{display:none}.mapping-row>div:nth-of-type(2){grid-column:2}.connection-select-row{grid-template-columns:1fr}.connection-select-row>svg{display:none}.form-row{flex-direction:column}.form-row .port-field{flex:1}.footer{flex-direction:column;gap:4px}.toast{bottom:16px}}@media (max-width:560px){.row-end .when,.row-end .host,.row-title .tag{display:none}.row-end .num{text-align:right;min-width:0}.row-end .status-time,.steps-names{display:none}.search{width:100%}.toolbar-right{justify-content:space-between;width:100%}}.cutover-row{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.cutover-row span{overflow-wrap:anywhere;min-width:0}.cutover-row small{display:block}@media (max-width:640px){.cutover-row{flex-direction:column;align-items:stretch}}.login{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-inner{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:392px;display:flex}.login .brand{color:var(--ink)}.login .card{width:100%}.login-body{flex-direction:column;gap:12px;padding:28px 28px 30px;display:flex}.login-body h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:300}.login-body p{color:var(--ink-2);margin:0;font-size:13.5px}.login-body form,.login-actions{margin-top:8px}.login-body .button{width:100%}.login-foot{color:var(--ink-3);margin:0;font-size:12px}
