:root{--ink:#2c2d28;--paper:#f3f0e9;--white:#fbfaf6;--line:#d9d3c8;--olive:#2d3028;--stone:#a99f8d;--brass:#a78d66;--muted:#77766f;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--sans);margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}h1{margin-bottom:14px;font-size:50px;line-height:1.02}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#8a8275;margin-bottom:10px;font-size:9px}.intro{color:#73736c;max-width:650px;font-size:12px;line-height:1.7}.light{color:#d8d1c4}.lightText{color:#ffffff94}.wordmark{flex-direction:column;line-height:1;display:flex}.wordmark b{font-family:var(--serif);letter-spacing:.05em;font-size:20px;font-weight:400}.wordmark span{letter-spacing:.4em;margin-top:6px;font-size:7px}.login{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.loginBrand{background:var(--olive);color:#fff;flex-direction:column;justify-content:space-between;padding:56px 62px;display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-260px;right:-260px;box-shadow:0 0 0 100px #ffffff04,0 0 0 200px #ffffff02}.loginBrand h1{z-index:2;font-size:58px;position:relative}.loginBrand .intro{z-index:2;position:relative}.loginBrand small{letter-spacing:.17em;text-transform:uppercase;color:#ffffff59;font-size:8px}.loginForm{place-items:center;display:grid}.loginForm form{width:min(430px,72%)}.monogram,.mini{border:1px solid var(--line);width:44px;height:44px;font-family:var(--serif);place-items:center;margin-bottom:28px;font-size:13px;display:grid}.loginForm h2{margin-bottom:30px;font-size:35px}.loginForm label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.loginForm input{border:1px solid var(--line);background:var(--white);outline:none;width:100%;padding:14px}.loginForm input:focus{border-color:#8e846f}.primary{background:var(--olive);color:#fff;border:0;width:100%;margin-top:14px;padding:14px}.primary:disabled{opacity:.5}.note,.muted{color:#8b8980;font-size:10px;line-height:1.6}.note{margin-top:20px}.error,.errorBanner{color:#804b44;font-size:10px}.linkBtn{color:#6f675a;background:0 0;border:0;padding:0;text-decoration:underline}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.center h1{font-size:36px}.center p{text-transform:uppercase;letter-spacing:.16em;color:#888;font-size:10px}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}aside{background:var(--olive);color:#f4f0e8;flex-direction:column;height:100vh;padding:34px 22px;display:flex;position:sticky;top:0}aside .wordmark{padding:0 8px}.hq{font-family:var(--serif);color:#c9b999;border-top:1px solid #ffffff1f;margin:32px 8px 18px;padding-top:18px;font-size:22px}nav{flex-direction:column;gap:3px;display:flex}nav button{color:#ffffff94;text-align:left;background:0 0;border:0;border-left:1px solid #0000;padding:12px 9px;font-size:10px}nav button.active{color:#fff;background:#ffffff09;border-left-color:#c9b999}.account{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.account b,.account span{display:block}.account b{text-overflow:ellipsis;max-width:100px;font-size:9px;overflow:hidden}.account span{color:#fff6;text-transform:uppercase;margin-top:4px;font-size:8px}.account button{color:#ffffff73;background:0 0;border:0;padding:0;font-size:8px}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#f3f0e9ed;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>b{font-family:var(--serif);font-size:17px;font-weight:400}.topbar label{text-transform:uppercase;letter-spacing:.1em;color:#8b887f;font-size:8px}.topbar select{border:1px solid var(--line);background:var(--white);margin-left:8px;padding:7px 9px;font-size:10px}.page{max-width:1500px;margin:0 auto;padding:46px 38px 80px}.pageHead{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.live{text-transform:uppercase;letter-spacing:.12em;color:#747a6c;align-items:center;gap:7px;font-size:8px;display:flex}.live i{background:#79826e;border-radius:50%;width:6px;height:6px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:135px;padding:18px;display:flex}.metric>span{text-transform:uppercase;letter-spacing:.12em;color:#8c887e;font-size:8px}.metric>strong{font-family:var(--serif);margin:auto 0 8px;font-size:28px;font-weight:400}.metric>small{color:#8c8981;font-size:9px}.split{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;display:grid}.seoSplit{grid-template-columns:minmax(0,2.1fr) minmax(300px,.7fr)}.panel{background:var(--white);border:1px solid var(--line);padding:24px}.panelHead{margin-bottom:18px}.panelHead h2{margin-bottom:0;font-size:25px}.panelHead .eyebrow{margin-bottom:7px}.funnel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.funnel>div{border-left:1px solid var(--line);padding:22px 20px}.funnel>div:first-child{border-left:0}.funnel span,.funnel small{color:#87857e;font-size:8px;display:block}.funnel strong{font-family:var(--serif);margin:9px 0;font-size:27px;font-weight:400;display:block}.foot{color:#969188;margin:17px 0 0;font-size:9px}.signals article{border-top:1px solid var(--line);padding:14px 0}.signals article:first-child{border-top:0;padding-top:0}.signals h3{margin:9px 0 6px;font-size:12px}.signals p{color:#73736d;margin:0;font-size:10px;line-height:1.5}.pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:#777;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;display:inline-flex}.pill i{background:#aaa;border-radius:50%;width:5px;height:5px}.pill.good{color:#5e6856;background:#edf0e9}.pill.good i{background:#76816d}.pill.bad{color:#804f47;background:#f3e9e6}.pill.bad i{background:#9a6158}.pill.quiet{background:#f2efe9}.tablePanel{padding:0}.tablePanel .panelHead{padding:24px 24px 0}.costHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding-right:24px;display:flex}.costHeader .panelHead{margin-bottom:0}.costToolbar{align-items:center;gap:14px;padding-bottom:18px;display:flex}.costToolbar>input{border:1px solid var(--line);background:#fffdf9;outline:none;width:240px;padding:9px 10px;font-size:9px}.costToolbar>input:focus{border-color:#91856f}.costToolbar label{color:#77766f;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.costToolbar label input{accent-color:var(--olive)}.costMessage{color:#6e675c;background:#f5f1e8;border:1px solid #ded6c9;margin:0 24px 14px;padding:9px 11px;font-size:9px}.costInput{border:1px solid var(--line);text-align:right;background:#fffdf9;outline:none;width:82px;padding:7px 8px;font-size:9px}.costInput:focus{border-color:#91856f}.saveCost{color:#55564f;background:0 0;border:1px solid #7e7b71;padding:6px 9px;font-size:8px}.saveCost:hover{background:#f0ece3}.saveCost:disabled{opacity:.45;cursor:wait}.missingCostRow{background:#fbf5f1}.tableSub{text-transform:uppercase;letter-spacing:.08em;color:#99958c;margin-top:4px;font-size:7px;display:block}.marginGood{color:#56634e;font-weight:700}.marginLow{color:#8a4d45;font-weight:700}.costFoot{margin-top:14px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-transform:uppercase;letter-spacing:.11em;color:#8f8b82;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f4ee;padding:11px 15px;font-size:7px}td{white-space:nowrap;color:#5f605a;border-bottom:1px solid #2c2d2814;padding:13px 15px}.right{text-align:right}.truncate{text-overflow:ellipsis;max-width:320px;overflow:hidden}.targets article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.targets article:first-child{border-top:0}.targets b{font-size:11px;display:block}.targets small{color:#908d85;text-transform:capitalize;margin-top:4px;font-size:8px;display:block}.journey{max-width:950px}.journeyRow{border-top:1px solid var(--line);grid-template-columns:150px 1fr 130px;align-items:center;gap:18px;padding:16px 0;display:grid}.journeyRow:first-child{border-top:0}.journeyRow>div:first-child{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.journeyRow span{color:#70716a;font-size:10px}.journeyRow b{font-family:var(--serif);font-size:23px;font-weight:400}.journeyRow small{color:#918e86;font-size:8px}.bar{background:#e9e4da;height:11px;overflow:hidden}.bar i{background:linear-gradient(90deg,#77796f,#ad9876);min-width:4px;height:100%;display:block}.integrations{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integrations>article{background:var(--white);border:1px solid var(--line);min-height:240px;padding:23px}.integrationTop{justify-content:space-between;display:flex}.mini{width:38px;height:38px;margin:0}.integrations h2{margin:23px 0 8px;font-size:21px}.integrations p{color:#77766f;min-height:30px;font-size:10px}.integrations dl{margin-top:24px}.integrations dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;display:flex}.integrations dt{color:#969188}.integrations dd{text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin:0;overflow:hidden}.errorBanner{background:#f3e9e6;border:1px solid #d8bbb5;margin-bottom:20px;padding:11px 13px}@media (max-width:1200px){.metrics{grid-template-columns:repeat(3,1fr)}.integrations{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.shell{display:block}.resellerSplit{grid-template-columns:1fr}aside{z-index:20;height:58px;padding:6px 10px;display:block;position:fixed;inset:auto 0 0}aside>.wordmark,.hq,.account{display:none}nav{grid-template-columns:repeat(8,1fr);height:100%;display:grid}nav button{text-align:center;border:0;padding:6px 2px;font-size:8px}.content{padding-bottom:58px}.topbar{padding:0 20px}.page{padding:32px 20px 60px}.split,.seoSplit,.login{grid-template-columns:1fr}.loginBrand{display:none}.loginForm{min-height:100vh}.integrations{grid-template-columns:1fr}.journeyRow{grid-template-columns:1fr;gap:7px}}@media (max-width:760px){.costHeader{padding-right:0;display:block}.costToolbar{flex-wrap:wrap;padding:0 24px 18px}.costToolbar>input{width:100%}}@media (max-width:600px){h1{font-size:39px}.resellerForm{grid-template-columns:1fr}.resellerCreate{grid-column:auto}.metrics,.metrics.four,.funnel{grid-template-columns:1fr 1fr}.funnel>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.pageHead{display:block}.live{margin-top:18px}}.resellerSplit{grid-template-columns:minmax(320px,.72fr) minmax(0,1.7fr)}.resellerForm{grid-template-columns:1fr 1fr;gap:13px;display:grid}.resellerForm label{text-transform:uppercase;letter-spacing:.1em;color:#817c73;font-size:8px}.resellerForm input,.resellerForm select{border:1px solid var(--line);background:#fffdf9;outline:none;width:100%;margin-top:7px;padding:10px;font-size:10px;display:block}.resellerForm input:focus,.resellerForm select:focus{border-color:#92856f}.resellerCreate{grid-column:1/-1;margin-top:2px}.resellerMessage{margin-left:0;margin-right:0}.resellerDiscountInput{border:1px solid var(--line);text-align:right;background:#fffdf9;width:72px;padding:7px;font-size:9px}.resellerStatusSelect{border:1px solid var(--line);background:#fffdf9;padding:7px;font-size:9px}.emptyCell{text-align:center;color:#97928a;padding:28px}
