/* Published interface + automations. Measurements taken from the captured pages (1440 wide reference). */
body.iface .rail, body.iface .topbar{display:none}
body.iface .main{width:100%}
.if-root{display:flex;height:100%;width:100%;position:relative;overflow:hidden;background:#fff;font-size:13px;color:#1d1f25}
.if-menu{width:240px;flex:none;background:#3b66a3;color:#fff;display:flex;flex-direction:column;position:relative}
.if-ttl{display:flex;align-items:flex-start;gap:6px;padding:18px 16px 0;height:89px;cursor:pointer}
.if-tile{width:32px;height:32px;border-radius:8px;background:#4a74b2;border:1.5px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}
.if-tile img{width:18px;height:18px;filter:brightness(0) invert(1)}
.if-name{font-family:"Inter Display",Inter,sans-serif;font-size:17px;font-weight:675;line-height:24px;padding-top:0;margin-left:2px}
.if-caret{display:inline-block;vertical-align:middle;margin-left:6px;opacity:.9}
.if-menu ul{list-style:none;margin:0;padding:0 16px;flex:1}
.if-menu li{height:28px;box-sizing:border-box;border-radius:6px;margin-bottom:2px;padding:0 10px;line-height:26px;cursor:pointer;border:1px solid transparent;font-size:13px}
.if-menu li:hover{background:rgba(0,0,0,.07)}
.if-menu li.on{background:rgba(0,0,0,.15);border-color:rgba(0,0,0,.05);font-weight:500}
.if-foot{height:64px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;padding:0 16px 0 18px;position:relative;background:#3b66a3}
.if-av{width:28px;height:28px;border-radius:50%;background:#e5e9f0;color:#616670;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #fff}
.if-share{position:absolute;left:111px;font-weight:500}
.if-bell{position:absolute;left:170px;display:flex}
.if-bell i{position:absolute;left:9px;top:-7px;min-width:12px;height:12px;border-radius:9999px;background:#31353e;color:#fff;font:500 8px/12px Inter,sans-serif;text-align:center;font-style:normal}
.if-col{position:absolute;left:202px;opacity:.9;display:flex}
.if-pop{position:absolute;left:16px;top:60px;background:#fff;color:#1d1f25;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.18);padding:4px;width:200px;z-index:30}
.if-pop div{padding:6px 10px;border-radius:4px;cursor:pointer}.if-pop div:hover{background:#f2f3f5}
.if-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:#fff}
.if-bar{height:65px;box-sizing:border-box;flex:none;border-bottom:1px solid #ebebeb;display:flex;align-items:center;padding:0 24px;justify-content:space-between}
.crumb{display:flex;align-items:center;gap:6px;font-size:15px;line-height:19px}
.crumb i{display:flex;color:#8a8e96;margin:0 2px}.crumb b{font-weight:600}
.if-dots{width:34px;height:34px;border:0;border-radius:6px;background:#fff;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1d1f25}
.if-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}
.if-scroll::-webkit-scrollbar{width:14px}.if-scroll::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:7px;border:4px solid #fff}
.ic-sec{padding:0 36px;margin:0 0 0}
.ic-sec.first{padding-top:36px}
.ic-sec + .ic-sec{position:relative;margin-top:48px;padding-top:48px}
.ic-sec + .ic-sec:before{content:"";position:absolute;left:24px;right:24px;top:0;border-top:1px solid #efefef}
.ic-sec:last-child{padding-bottom:36px}
.ic-head h2{font:675 31px/38.75px "Inter Display",Inter,sans-serif;margin:0;letter-spacing:-.01em}
.ic-head p,.ic-p{margin:12px 0 0;color:#616670;font-size:13px;line-height:19.5px}
.ic-p{margin:0 0 15px}
.ic-head + *{margin-top:17px}
.ic-head + .ic-chart,.ic-head + .ic-grid{margin-top:18px}
.ic-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:12px;margin-bottom:12px}
.ic-row:last-child{margin-bottom:0}
.ic-card{position:relative;background:#fff;border-radius:6px;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;padding:16px 66px 16px 24px;min-height:111px;box-sizing:border-box;cursor:pointer;color:#0d52ac}
.ic-card .ct{font-size:15px;font-weight:500;line-height:19px;padding-top:0}
.ic-card .cs{font-size:11px;line-height:16px;color:#616670;margin-top:1px}
.ic-card .cv{font-size:40px;font-weight:500;line-height:40px;margin-top:3px;letter-spacing:-.01em}
.ic-card .cv .pre{font-size:26px;vertical-align:baseline;margin-right:1px}
.ic-card .cab{position:absolute;right:16px;top:16px;width:30px;height:28px;border:0;border-radius:6px;background:#fff;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;display:flex;align-items:center;justify-content:center;color:#1d1f25;cursor:pointer}
.ic-card:hover{box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.12) 0 1px 4px,rgba(0,0,0,.12) 0 2px 6px}
.ic-card.k-red{background:#fff2fa;color:#b10f41;box-shadow:inset 0 0 0 1px #f7cde2}
.ic-card.k-red .cs{color:#8f3454}
.ic-card.k-orange{color:#b53300}
.ic-card.k-tint{background:#eff4ff;box-shadow:inset 0 0 0 1px #cfdcf6}
.ic-card.k-green{background:#e6faea;color:#06610a;box-shadow:inset 0 0 0 1px #c5ecc9}
.ic-card.k-teal{background:#e3fafa;color:#0b7771;box-shadow:inset 0 0 0 1px #bfeae8}
.ic-card.k-magenta{background:#fdf0fd;color:#b0108c;box-shadow:inset 0 0 0 1px #f3d0f0}
.ic-card.k-orange.wide,.ic-card.wide{background:#fff4dc;color:#b45a00;box-shadow:inset 0 0 0 1px #ecd29b}
.ic-card.big{min-height:76px;padding:14px 24px;cursor:default;margin:24px 0 0}
.ic-chart{background:#fff;border-radius:6px;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;margin-bottom:12px;overflow:hidden}
.ic-chart .chh{padding:10px 16px 10px 24px;border-bottom:1px solid #ededed;min-height:56px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:relative}
.ic-chart .cht{font-size:15px;font-weight:500;line-height:19px}
.ic-chart .chs{font-size:11px;color:#616670;line-height:16px;margin-top:1px;max-width:420px}
.ic-chart .cab{width:30px;height:28px;border:0;border-radius:6px;background:#fff;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;display:flex;align-items:center;justify-content:center;color:#1d1f25}
.ic-chart .chb{height:var(--bh,264px)}
.chart-host{width:100%;height:100%}
.ic-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ic-two .ic-chart{margin-bottom:12px}
.ic-two + .ic-grid,.ic-chart + .ic-grid{margin-top:0}
.queue .qb{padding:36px 24px 20px}
.qg{margin-bottom:24px}.qg:last-child{margin-bottom:0}
.ql{font-size:11px;color:#616670;margin-left:24px;line-height:14px}
.qr{display:flex;align-items:center;gap:0;height:30px}
.qc{width:24px;display:flex;color:#4d525c;margin-left:-4px;padding-right:4px}
.qr .chip.big{font-size:15px;height:24px;padding:0 10px;border-radius:12px}
.qr em{font-style:normal;color:#616670;font-size:13px;margin-left:10px}
/* kanban */
.kanban{height:829px;display:flex;flex-direction:column;margin-bottom:0}
.kanban .chh{min-height:60px}
.kscroll{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;min-height:0}
.kcol{width:290px;flex:none;border-right:1px solid #ededed;display:flex;flex-direction:column;min-height:0}
.kh{height:60px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #ededed;box-sizing:border-box}
.chip.kc{font-size:15px;height:22px;padding:0 10px;border-radius:11px}
.kh em{font-style:normal;color:#8a8e96;font-size:13px}
.kb{flex:1;overflow-y:auto;padding:16px 16px 16px 17px;min-height:0;scrollbar-width:thin;scrollbar-color:#9b9b9b transparent}
.kcard{border-radius:4px;background:#fff;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;padding:8px 8px 8px 9px;margin-bottom:11px;cursor:pointer;min-height:135px;box-sizing:border-box}
.kcard:hover{box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.14) 0 1px 5px}
.kn{font-size:16px;line-height:22px;margin-bottom:6px}
.kl{font-size:11px;color:#616670;line-height:14px;margin:6px 0 2px}
.kl.od{margin-top:12px}
.uchip{display:inline-block;background:#e8edf9;border-radius:3px;padding:1px 6px;font-size:13px;line-height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:nowrap}
.uchip.rec{font-family:inherit;font-size:13px;background:#eceef6;padding:1px 6px}
.flag{color:#f82b60;display:flex;margin-top:1px}
.kadd{width:146px;flex:none;height:60px;display:flex;align-items:center;justify-content:center;color:#616670;border-bottom:1px solid #ededed;box-sizing:border-box;align-self:flex-start}
/* grids */
.ic-grid{background:#fff;border-radius:6px;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;margin-bottom:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;height:var(--gh)}
.ic-grid .gt{font-size:13px;padding:0 0 0 1px;height:20px;line-height:20px;flex:none;margin-top:-1px;padding-top:0}
.gscroll{flex:1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#aaa transparent;position:relative}
.gin{position:relative}
.gh{display:flex;height:32px;border-bottom:1px solid #dcdcdc;position:sticky;top:0;background:#fff;z-index:2;align-items:stretch}
.gck{width:40px;flex:none;display:flex;align-items:center;padding-left:9px}.gck i{width:16px;height:16px;border:1px solid #c2c4c8;border-radius:3px;display:block;background:#fff;margin-left:0}
.gh .gc{display:flex;align-items:center;gap:6px;padding:0 8px;box-sizing:border-box;border-left:1px solid #dcdcdc;flex:none;font-size:13px}
.gh .gc svg{color:#4d525c}
.gh .gc.num{}
.gh .gck+.gc{border-left:0;padding-left:0;margin-left:-9px;padding-left:0}
.gr{display:flex;min-height:32px;border-bottom:1px solid #e6e6e6;align-items:stretch;cursor:default}
.gr:hover{background:#f7f8fa}
.gn0{width:40px;flex:none;color:#616670;font-size:12px;display:flex;align-items:center;padding-left:14px;box-sizing:border-box}
.gr .gc{padding:5px 8px;box-sizing:border-box;border-left:1px solid #e6e6e6;flex:none;display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;min-width:0;overflow:hidden;line-height:20px}
.gr .gn0+.gc{border-left:0;padding-left:0;margin-left:-9px}
.gr .gc.num{justify-content:flex-end;padding-right:8px;align-items:flex-start}
.gr .gc .lnk{text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.gr .gc .chip{height:20px}
.grp{height:48px;background:#f6f7f9;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;position:relative;border-top:1px solid #e6e6e6;margin-top:8px}
.grp:first-child{margin-top:0}
.grp .gl{position:absolute;left:33px;top:5px;font-size:10px;letter-spacing:.04em;color:#616670}
.grp .gn{display:flex;align-items:center;gap:8px;padding:8px 0 0 12px;width:396px;box-sizing:border-box}
.grp .gn .chip{font-size:15px;height:22px;padding:0 10px;border-radius:11px;margin-left:0}
.grp .gn em{font-style:normal;color:#616670;font-size:12px;margin-left:auto;padding-right:14px}
.grp .gsum{display:flex;font-size:12px;color:#616670}
.grp .gsum span{width:280px;padding-left:14px}
.gf{height:34px;flex:none;border-top:1px solid #dcdcdc;position:relative;font-size:11px;background:#fff;display:flex;align-items:center;padding-left:9px}
.gf .fs{position:absolute;top:6px;font-size:12px;color:#616670;white-space:nowrap}
.ic-body.fill{display:flex;flex-direction:column;height:100%;padding:36px 36px 0}
.ic-body.fill .ic-head{flex:none}
.ic-body.fill .ic-grid{flex:1;height:auto;margin-top:18px;margin-bottom:36px}
.ic-body.fill .gbody{min-height:100%;background:linear-gradient(#f5f6f9,#f5f6f9) 0 0/100% 100% no-repeat}
.ic-body.fill .gr{background:#fff}
/* list card */
.listcard .lw{padding:10px 12px 14px 24px;max-height:446px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aaa transparent}
.lh{display:flex;height:40px;align-items:center;color:#616670;font-size:11px;border-bottom:1px solid #ededed;margin-top:1px}
.lh svg{display:inline-block;vertical-align:-2px}
.lr{display:flex;align-items:center;min-height:38.7px;border-bottom:1px solid #ededed;font-size:13px;cursor:pointer;box-sizing:border-box}
.lr:hover{background:#f7f8fa}
.lr > span{padding-left:2px;flex:none}
.lr .dash{color:#8a8e96}
.rflag{width:20px;height:20px;border-radius:50%;background:#f01e55;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-left:-1px}
.ic-tabs{display:flex;gap:30px;margin:20px 0 18px;font-size:13px;color:#616670;height:36px;align-items:flex-start;padding-top:0}
.ic-tabs span{padding-bottom:12px;cursor:pointer}.ic-tabs .on{color:#1d1f25;font-weight:600;border-bottom:2px solid #1d1f25}
/* drawers */
.if-drawer{position:absolute;top:0;right:0;bottom:0;background:#fff;box-shadow:rgba(0,0,0,.12) -2px 0 8px,rgba(0,0,0,.2) -1px 0 0;z-index:20;padding:0 36px 36px 72px;overflow-y:auto;box-sizing:border-box;transform:translateX(24px);opacity:0;transition:transform .16s ease-out,opacity .12s}
.if-drawer.in{transform:none;opacity:1}
.if-drawer .dtop{height:46px;display:flex;justify-content:space-between;align-items:center;margin:0 -24px 0 -48px;color:#616670;padding-top:0}
.dnav,.dact{display:flex;gap:16px;align-items:center;cursor:pointer}.dnav{margin-left:2px}.dact{margin-right:-4px}
.if-drawer h1{font:675 31px/38.75px "Inter Display",Inter,sans-serif;margin:11px 0 0;letter-spacing:-.01em}
.dsub{color:#8a8e96;margin:7px 0 0;font-size:13px}
.dfs{display:flex;justify-content:flex-end;gap:24px;margin:24px 12px 0;font-size:13px;height:42px;align-items:center}
.dtab{margin-top:10px}
.dth,.dtr{display:flex;height:38.7px;align-items:center;border-bottom:1px solid #dedede;font-size:13px}
.dth{font-size:11px;color:#616670;height:42px;border-bottom:1px solid #dedede;margin-top:0}
.dtr{cursor:pointer}.dtr:hover{background:#f7f8fa}
.dtab .c1{width:368px;flex:none;padding-left:2px}.dtab .c2{flex:1}
.dtr .c1,.dtr .c2{padding-left:2px}
.dhr{border-top:1px solid #ececec;margin:24px 0 20px}
.dr{display:flex;min-height:34px;align-items:flex-start;font-size:13px;line-height:20px;padding-top:4px}
.dl{width:160px;flex:none;padding-right:12px}.dv{flex:1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:0}
.dv .t2{margin-left:2px}
.dash{color:#4d525c}
/* add a lead */
.alead{padding:40px 72px 0 72px;max-width:1128px;box-sizing:border-box}
.alead h1{font:700 32px/40px Inter,sans-serif;margin:0;letter-spacing:-.005em;font-family:"Inter Display",Inter,sans-serif;font-weight:700}
.alead p{margin:7px 0 0;color:#4d525c;font-size:13px;line-height:19px}
.ahr{border-top:1px solid #e8e8e8;margin:34px 0 26px}
.alead label{display:block;font-size:13px;margin:0 0 6px;line-height:18px}
.alead input,.alead textarea,.fsel select{width:100%;box-sizing:border-box;height:34px;border:1px solid #dcdcdc;border-radius:6px;background:#fff;font:13px Inter,sans-serif;padding:0 10px;outline:0;box-shadow:rgba(0,0,0,.06) 0 1px 2px;margin-bottom:17px;color:#1d1f25}
.alead textarea{height:74px;padding:8px 10px;resize:none;display:block}
.alead input:focus,.alead textarea:focus,.fsel select:focus{border-color:#166ee1;box-shadow:0 0 0 2px rgba(22,110,225,.25)}
.fsel{position:relative}.fsel select{appearance:none;-webkit-appearance:none}.fsel svg{position:absolute;right:12px;top:10px;color:#616670;pointer-events:none}
.if-scroll.nobar{padding-bottom:0}
.if-sub{height:81px;flex:none;border-top:1px solid #e2e2e2;display:flex;align-items:center;padding:0 72px 0 72px;gap:22px;background:#fff;position:relative}
.if-sub .inf{display:flex;align-items:center;gap:8px;margin-right:auto}
.if-sub .inf svg{color:#616670}
.if-sub .clr{display:flex;align-items:center;gap:8px;color:#166ee1;cursor:pointer;margin-right:-4px}
.addb{height:30px;padding:0 11px;border:0;border-radius:6px;background:#1d1f25;color:#fff;font:500 13px Inter,sans-serif;cursor:pointer;margin-right:56px}
.addb.busy{opacity:.7}
/* automations */
.au{display:grid;grid-template-columns:360px 1fr 360px;grid-template-rows:47px 1fr;height:100%;min-height:0;background:#f5f6f9}
.au-sub{grid-column:1/3;grid-row:1;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;padding:0 12px 0 20px;gap:0;font-size:13px}
.au-sub .ham{margin-right:8px;display:flex;color:#1d1f25}
.au-sub .sep{margin:0 8px 0 4px;color:#8a8e96;display:flex}
.tog{display:inline-flex;align-items:center;width:46px;height:18px;border-radius:9px;background:#8c8f94;position:relative;margin-right:14px;box-sizing:border-box;padding:2px}
.tog i{width:14px;height:14px;border-radius:50%;background:#fff;display:block;flex:none;position:absolute;left:2px;top:2px;box-shadow:0 0 0 1px rgba(0,0,0,.2)}
.tog b{font-size:9px;color:#fff;margin-left:19px;font-weight:700;letter-spacing:.02em}
.au-sub .nm{font-size:13px}.au-sub .nc{margin-left:12px;display:flex}
.au-sub .sp{flex:1}
.sb{height:30px;border-radius:6px;border:0;background:#fff;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;padding:0 8px;margin-left:8px;font:13px Inter,sans-serif;display:flex;align-items:center;gap:6px;cursor:pointer;color:#1d1f25}
.au-list{grid-column:1;grid-row:2;background:#fff;border-right:1px solid #e6e6e6;overflow:auto;padding:0 8px}
.lnew,.lfind{display:flex;align-items:center;gap:10px;height:34px;font-size:13px;padding:0 12px 0 11px;cursor:pointer}
.lnew{margin-top:6px;margin-bottom:0;height:36px}
.lfind{color:#616670;height:34px;padding-left:12px;margin-bottom:6px}
.au-list .li{display:flex;gap:8px;padding:11px 12px 11px 12px;height:63px;box-sizing:border-box;border-radius:6px;cursor:pointer;margin-bottom:0}
.au-list .li.on{background:#efefef}.au-list .li:hover{background:#f3f3f3}
.lic{display:flex;position:relative;width:30px;height:18px;flex:none;margin-top:1px}
.lic i{width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #d2d5da;display:flex;align-items:center;justify-content:center;color:#1d4fb5;position:absolute;left:0;top:0}
.lic i.m{left:13px;color:#166ee1}
.au-list .lt{min-width:0;flex:1}
.l1{display:flex;align-items:center;gap:8px;line-height:18px}
.l1 span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l1 em{font-style:normal;font-size:9px;font-weight:700;color:#616670;letter-spacing:.02em;margin-right:0}
.l2{color:#616670;line-height:18px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.au-canvas{grid-column:2;grid-row:2;position:relative;background:#f5f6f9;overflow:hidden}
.clab{position:absolute;font-size:11px;font-weight:700;letter-spacing:.12em;color:#616670;width:80px;text-align:right}
.clab.t{left:92px;top:66px}.clab.a{left:92px;top:162px}
.cline{position:absolute;left:168px;top:80px;width:1.5px;height:150px;background:#c9cdd3}
.tcirc,.tpill{position:absolute;display:flex;align-items:center;justify-content:center;color:#616670;background:#f5f6f9;box-shadow:inset 0 0 0 1.5px #c9cdd3;z-index:1}
.tcirc{left:154px;top:99px;width:30px;height:30px;border-radius:50%}
.tcirc.a2{top:199px}
.tpill{left:82px;top:99px;width:104px;height:31px;border-radius:16px;gap:6px;font-size:13px;color:#4d525c;background:#fff;box-shadow:inset 0 0 0 1.5px #c9cdd3;margin-left:0;top:98px}
.tpill.a2{top:208px}
.tcard,.acard{position:absolute;left:197px;width:350px;box-sizing:border-box;background:#fff;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;box-shadow:0 0 0 1px #dcdfe4,0 1px 2px rgba(0,0,0,.05)}
.tcard{top:79px;height:69px}
.tcard.on,.acard.on{box-shadow:0 0 0 2px #166ee1}
.tic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#1d4fb5;flex:none;margin-left:2px}
.aic{width:48px;height:48px;border-radius:6px;background:#dde9fb;display:flex;align-items:center;justify-content:center;color:#1759c7;flex:none}
.atx{min-width:0;flex:1}.ah{font-size:13px;line-height:18px;margin-bottom:3px}.as{color:#616670;font-size:13px;line-height:19px}
.astack{position:absolute;left:197px;top:180px;width:350px}
.acard{position:relative;left:0;top:0;min-height:80px;padding:8px 10px}
.adots{position:absolute;right:34px;top:34px;color:#616670}.agrip{position:absolute;right:10px;top:34px;color:#b0b3b8}
.aadd{margin-top:28px;height:63px;border:1.5px dashed #c3c7ce;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;color:#166ee1;font-size:13px;cursor:pointer}
.au-props{grid-column:3;grid-row:1/3;background:#fff;border-left:1px solid #e6e6e6;overflow:hidden;display:flex;flex-direction:column}
.ph{height:47px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e6e6e6;font-size:13px}
.px{display:flex;cursor:pointer}
.pbody{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9b9b9b transparent;padding:0 0 12px}
.pbanner{margin:8px 8px 0;background:#eff4fb;border-radius:6px;padding:14px 16px;display:flex;gap:10px;line-height:18px;color:#1d1f25}
.pbanner svg{color:#166ee1;flex:none;margin-top:1px}.pbanner a,.pp a{color:#166ee1;cursor:pointer}
.psec{padding:20px 16px 18px;border-bottom:1px solid #e6e6e6}
.psec.first{padding-top:16px}.psec.last{border-bottom:0}
.pbanner + .psec{padding-top:24px}
.pt{font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}
.pt .pc{color:#616670;display:flex;margin-right:-1px}
.pl{margin:0 0 6px;font-size:13px;line-height:18px;position:relative}
.req{color:#d6173a;font-weight:500;margin-right:5px}
.ptb{position:absolute;right:2px;top:2px;color:#616670;display:flex}
.psel{height:34px;border:1px solid #dcdcdc;border-radius:6px;display:flex;align-items:center;padding:0 10px;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.04);gap:8px;font-size:13px}
.psel .pc{position:absolute;right:10px;display:flex;color:#1d1f25}
.pi{display:flex;color:#1d4fb5}.pi.mail{color:#166ee1}
.pp{color:#616670;line-height:18px;margin:18px 0 0}
.pcond{display:flex;align-items:center;gap:8px;margin-top:10px;height:34px;font-size:13px;min-width:0;white-space:nowrap}
.pcond>span{flex:none}.pcond .pcf{flex:0 1 auto;min-width:0;overflow:hidden}
.pchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:12px;background:#d1f7c4;color:#1d1f25;box-sizing:border-box}
.pck{width:16px;height:16px;border:1px solid #b6b6b6;border-radius:3px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.pck.on{background:#166ee1;border-color:#166ee1}
.pcx{color:#616670;display:flex;margin-left:2px}
.pcf{display:inline-flex;align-items:center;gap:6px}
.pbar{height:6px;background:#707378;border-radius:3px;margin:4px 0 10px;width:282px}
.padd{display:flex;align-items:center;gap:6px;color:#166ee1;font-size:13px;height:24px;cursor:pointer;margin-top:6px}
.prow{display:flex;gap:8px;margin-top:18px;justify-content:flex-end}
.pb{height:32px;border-radius:6px;border:0;background:#fff;box-shadow:rgba(0,0,0,.32) 0 0 1px,rgba(0,0,0,.08) 0 0 2px,rgba(0,0,0,.08) 0 1px 3px;font:13px Inter,sans-serif;padding:0 12px;cursor:default;color:#1d1f25}
.pb.blue{background:#166ee1;color:#fff;box-shadow:none}.pb.wide{width:100%;height:32px;margin-top:16px}
.ptxt{border:1px solid #dcdcdc;border-radius:3px;padding:8px 10px;line-height:18px;min-height:46px;box-sizing:border-box}
.pv{margin:0 0 14px;line-height:18px}
.phelp{color:#8a8e96;font-size:11px;line-height:18px;margin:-2px 0 6px}
.phelp .code{background:#eceef1;border-radius:3px;padding:0 3px;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#616670}
.pin{border:1px solid #dcdcdc;border-radius:3px;padding:8px 36px 8px 6px;position:relative;line-height:28px;min-height:38px;box-sizing:border-box;margin-bottom:14px;font-size:13px;box-shadow:inset 0 1px 1px rgba(0,0,0,.03)}
.pin.two{min-height:68px}.pin.msg{min-height:282px;line-height:28px}
.pplus{position:absolute;right:6px;top:9px;width:16px;height:16px;border-radius:3px;background:#166ee1;color:#fff;display:flex;align-items:center;justify-content:center}
.pmore{color:#616670;display:flex;align-items:center;gap:4px;margin:12px 0 14px}
.pseg{display:flex;border:1px solid #e1e1e1;border-radius:4px;padding:3px;gap:0;margin-top:18px;font-size:11px;color:#616670;background:#fafafa}
.pseg span{flex:1;text-align:center;line-height:26px;border-radius:3px}.pseg .on{background:#ececec;color:#1d1f25}

/* narrow viewports: the left menu becomes a scrolling strip above the page */
@media (max-width:700px){
  .if-root{flex-direction:column}
  .if-menu{width:100%;height:44px;flex-direction:row;align-items:center}
  .if-menu .if-ttl,.if-menu .if-foot{display:none}
  .if-menu ul{display:flex;gap:4px;overflow-x:auto;padding:0 8px;align-items:center;flex:1}
  .if-menu li{white-space:nowrap;margin:0;flex:none}
  .if-bar .crumb span,.if-bar .crumb i{display:none}
}

/* the captured UI draws card text, chart titles and section blurbs in the system sans at regular weight */
.ic-card .ct,.ic-card .cs,.ic-card .cv,.ic-chart .cht,.ic-p,.ic-head p,.ic-chart .chs{font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.ic-card .ct,.ic-card .cv,.ic-chart .cht{font-weight:400}
.ic-card.k-red .cs{color:#616670}
.dth .ic{display:inline-block;vertical-align:-2px}
.dth svg{display:inline-block;vertical-align:-2px}
.acard{min-height:69px}
.acard .as{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:34px}

/* top tab strip so Interface pages never strand the viewer */
.if-tabs{position:absolute;left:50%;transform:translateX(-50%);top:0;height:65px;display:flex;gap:16px;margin:0;padding:0;list-style:none;z-index:5}
.if-tabs.nb{height:40px}
.if-tabs li{display:flex;align-items:center;height:100%;font-weight:500;color:#616670;cursor:pointer;position:relative}
.if-tabs li.on{color:#1d1f25}
.if-tabs li.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#3b66a3}
.if-tabs.nb li:not(.on):hover,.if-tabs li:hover{color:#1d1f25}
@media (max-width:1100px){.if-tabs{left:auto;right:72px;transform:none;gap:12px}.if-bar .crumb span,.if-bar .crumb i{display:none}.ic-row[style*="--cols:3"],.ic-row[style*="--cols:4"],.ic-row[style*="--cols:5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-card{padding-right:52px}}
@media (max-width:620px){.if-tabs{gap:10px}.if-tabs li:nth-child(n+3){display:none}}
/* add a lead success state */
.aok{padding:56px 0 0;max-width:520px}
.aokc{width:44px;height:44px;border-radius:50%;background:#1a8c4e;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.aok h1{font:700 28px/36px "Inter Display",Inter,sans-serif;margin:0}
.aok p{margin:8px 0 18px;color:#4d525c;font-size:13px;line-height:19px}
.aoka{height:32px;padding:0 12px;border:0;border-radius:6px;background:#166ee1;color:#fff;font:500 13px Inter,sans-serif;cursor:pointer}
.if-sub.done .inf,.if-sub.done .clr,.if-sub.done .addb{visibility:hidden}
.addb{white-space:nowrap}
@media (max-width:1100px){.if-sub{padding:0 24px;gap:16px}.addb{margin-right:0}.alead{padding-left:40px;padding-right:40px}}
@media (max-width:520px){.ic-row,.ic-two{grid-template-columns:minmax(0,1fr)!important}}
