@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff")}
:root{--paper:#faf8f4;--ink:#1c1b19;--red:#d93b2b;--data:#4a6b5a;--gray:#8a8378;--line:#ddd7ce;--white:#fff}.summary-topbar{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:76px;padding:0 4%;display:flex}.summary-topbar .brand{flex-shrink:0;font-size:34px}.summary-topbar .brand small{color:#69635c}.summary-account{align-items:center;gap:8px;min-width:0;max-width:240px;padding:16px 0;font-size:14px;font-weight:650;display:flex}.summary-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-topbar>form{flex-shrink:0}.summary-account small{color:#69635c;font-size:10px}.summary-navigation{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.summary-navigation nav{gap:28px;display:flex}.summary-navigation nav a{color:#625c55;border-bottom:2px solid #0000;align-items:center;min-height:76px;font-size:14px;display:flex}.summary-navigation nav a[aria-current=page]{border-color:var(--red);color:var(--ink);font-weight:650}.summary-settings{flex-shrink:0;font-size:13px;position:relative}.summary-settings summary{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.summary-settings summary::-webkit-details-marker{display:none}.summary-settings>div{z-index:20;background:var(--paper);border:1px solid var(--line);min-width:210px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #1c1b1914}.summary-settings a{padding:14px 12px;display:block}.summary-settings a:hover{background:#f0ebe3}.summary-session{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px}.summary-session strong{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.summary-signout{color:#625c55;background:0 0;border:0;min-height:44px;font-size:12px}.dashboard.summary-content{max-width:1440px;margin:auto;padding:32px 4%}.summary-skip{z-index:40;background:var(--ink);color:#fff;padding:14px;position:absolute;top:-80px;left:16px}.summary-skip:focus{top:8px}.summary-heading{justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;display:flex}.summary-kicker{text-transform:uppercase;letter-spacing:.12em;color:#625c55;margin:0 0 14px;font-size:10px}.summary-heading h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(32px,4vw,56px);line-height:1.12}.summary-heading h1 span{color:var(--red)}.summary-heading>div>p:last-child{color:#69635c;margin:0;font-size:17px;line-height:1.5}.summary-button{border:1px solid var(--ink);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:650;display:inline-flex}.summary-button:hover{background:#f0ebe3}.summary-button.primary{background:var(--red);border-color:var(--red);color:#fff}.summary-button.primary:hover{background:#b93124}.summary-section{border-top:1px solid var(--line);padding:26px 0 18px}.summary-section-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.summary-section h2{letter-spacing:-.025em;margin:0 0 6px;font-size:30px}.summary-section-heading p{color:#69635c;margin:0;font-size:15px;line-height:1.5}.summary-period label{color:#625c55;margin-bottom:5px;font-size:11px;display:block}.summary-period>div{gap:6px;display:flex}.summary-period input{border:1px solid var(--line);background:0 0;border-radius:4px;max-width:185px;min-height:42px;padding:6px 9px;font-size:13px}.summary-period button{border:1px solid var(--line);background:0 0;border-radius:4px;min-height:42px;padding:7px 12px;font-size:13px}.summary-metrics{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0;display:grid}.summary-metrics a{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:28px;display:flex}.summary-metrics span{font-size:14px;font-weight:600}.summary-metrics strong{font-family:Fraunces Variable,Georgia,serif;font-size:29px;line-height:1.15}.summary-metrics small{color:#69635c;font-size:12px}.summary-empty{border:1px solid var(--line);background:#fffdf9;border-radius:6px;align-items:center;gap:22px;padding:24px 28px;display:flex}.summary-empty>div:not(.summary-actions){flex:1}.summary-empty-icon{color:var(--red);background:#fcece8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.summary-empty h3{margin:0 0 7px;font-family:inherit;font-size:17px}.summary-empty p,.summary-muted{color:#69635c;margin:0;font-size:14px;line-height:1.5}.summary-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.summary-definitions{color:#69635c;margin-top:14px;font-size:12px}.summary-definitions summary{cursor:pointer;min-height:32px}.summary-definitions p{max-width:80ch;line-height:1.6}.summary-source{border:1px solid var(--line);background:#fffdf9;border-radius:6px;margin-bottom:12px;padding:22px 26px}.summary-source-body{justify-content:space-between;align-items:center;gap:24px;display:flex}.summary-source-identity{align-items:center;gap:18px;min-width:260px;display:flex}.summary-source-identity img{flex-shrink:0}.summary-source h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-family:inherit;font-size:18px;display:flex}.summary-source-identity p{color:#69635c;margin:0;font-size:12px;line-height:1.5}.summary-status{color:#625c55;background:#eeeae3;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:600}.summary-status.connected{color:#285c43;background:#e4efe8}.summary-source dl{border-left:1px solid var(--line);min-width:140px;margin:0;padding-left:20px}.summary-source dt{color:#69635c;margin-bottom:6px;font-size:12px}.summary-source dd{margin:0;font-size:13px;line-height:1.5}.summary-source-note{color:#536058;background:#f2f3f0;border-radius:4px;align-items:center;gap:9px;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.summary-source-note svg{flex-shrink:0}.summary-link{color:#355a47;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.summary-source .summary-muted{max-width:40ch}.summary-work{margin-top:24px}.summary-work h3{margin:0;font-family:inherit;font-size:18px}.summary-work .summary-section-heading{align-items:center;margin-bottom:8px}.summary-work-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.summary-work-filters a{border:1px solid var(--line);border-radius:4px;min-height:44px;padding:12px;font-size:12px}.summary-work-filters strong{margin-right:5px}.summary-support{color:#69635c;margin:16px 0 0;font-size:11px}.summary-settings summary:focus-visible,.summary-definitions summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:1200px){.summary-topbar{gap:22px}.summary-navigation nav{gap:20px}.summary-topbar .brand small{display:none}.summary-source-body{flex-wrap:wrap}.summary-source-identity{flex:300px}}@media (max-width:1000px){.summary-topbar{flex-wrap:wrap;gap:0 20px;padding:12px 20px 0}.summary-topbar .brand{font-size:28px}.summary-account{max-width:min(40vw,240px);margin-left:auto}.summary-topbar>form{margin-left:auto}.summary-navigation{flex-basis:100%;order:4;gap:12px;width:100%}.summary-navigation nav{gap:20px}.summary-navigation nav a{min-height:52px;font-size:13px}.summary-settings summary{gap:0;padding:10px;font-size:0}.summary-settings summary svg:last-child{display:none}.dashboard.summary-content{padding:28px 20px}.summary-heading{flex-direction:column;align-items:start;gap:18px;padding-bottom:26px}.summary-heading h1{font-size:36px}.summary-heading>div>p:last-child{font-size:15px}.summary-section-heading{flex-direction:column;gap:16px}.summary-section h2{font-size:27px}.summary-section-heading p{font-size:14px}.summary-empty{flex-wrap:wrap;gap:16px;padding:20px}.summary-empty .summary-actions{width:100%}.summary-empty-icon{width:44px;height:44px}.summary-metrics{gap:14px}.summary-metrics a{padding-left:12px}.summary-metrics span{font-size:12px}.summary-metrics strong{font-size:24px}.summary-source{padding:20px}.summary-source-body{gap:20px}.summary-source dl{border:0;flex:1;padding-left:0}.summary-source .summary-actions{width:100%}}@media (max-width:420px){.summary-topbar{gap:0 14px}.summary-signout{font-size:10px}.summary-navigation{gap:0}.summary-navigation nav{gap:16px}.summary-settings summary{padding:8px 0 8px 10px}.summary-metrics{grid-template-columns:1fr 1fr}.summary-metrics a:first-child{grid-column:1/-1}.summary-actions{gap:10px}.summary-empty .summary-button{width:100%}.summary-source-identity{min-width:0}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Inter Variable,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:3px}h1,h2,.brand,.mark,.login-phrase{font-family:Fraunces Variable,Georgia,serif}.eyebrow,.pill,.sidebar-label,.receipt-title,.receipt-header,.receipt-foot,.metric strong,.period-chip,.flow small,.account-enter,.sidebar-bottom strong,.banner-mark,.checkpoint span{font-family:IBM Plex Mono,Consolas,monospace}.eyebrow{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.muted{color:#69635c;line-height:1.6}.pill{border:1px solid var(--line);color:var(--gray);letter-spacing:.03em;padding:7px 10px;font-size:10px;display:inline-block}.form-error{border-left:3px solid var(--red);color:#96372d;background:#fbeae6;padding:12px 15px;font-size:13px;line-height:1.5}.notice{border:1px solid var(--line);border-left:3px solid var(--red);color:#4c4741;background:#fffdf9;margin:28px 0;padding:18px 21px;line-height:1.55}.notice strong{color:var(--ink)}.notice a{color:var(--red);text-decoration:underline}.empty{background:var(--white);border:1px solid var(--line);padding:30px}.not-found-wrap{max-width:850px;margin:auto;padding:11vh 25px 60px}.not-found-code{border-bottom:1px solid var(--ink);color:var(--red);margin:36px 0 26px;padding-bottom:13px;font-family:IBM Plex Mono,Consolas,monospace;font-size:16px;display:block}.not-found-wrap h1{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.05}.not-found-wrap h1 span{color:var(--red)}.not-found-wrap p{color:#69635c;max-width:560px;margin:22px 0 32px;font-size:15px;line-height:1.6}.not-found-wrap .primary-button{max-width:260px}.login-wrap{grid-template-columns:1.03fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--ink);color:var(--paper);flex-direction:column;padding:54px clamp(40px,7vw,120px);display:flex;overflow:hidden}.mark{letter-spacing:-.055em;align-self:flex-start;font-size:43px;font-weight:800;line-height:1}.mark span,.brand span{color:var(--red)}.login-phrase{letter-spacing:-.035em;max-width:640px;margin:auto 0 13px;font-size:clamp(49px,5vw,83px);font-weight:700;line-height:1.04}.login-phrase span{color:var(--red)}.login-art>p{color:#c8c1b8;max-width:460px;margin:0 0 39px;font-size:15px;line-height:1.6}.login-receipt{border-top:1px solid #5b5650;max-width:540px;margin-bottom:30px;padding-top:15px}.receipt-title{color:#a9a096;letter-spacing:.08em;margin-bottom:14px;font-size:10px}.login-receipt>div:not(.receipt-title){border-bottom:1px dashed #5e5850;justify-content:space-between;gap:15px;padding:11px 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;display:flex}.login-receipt strong{color:var(--paper);font-weight:500}.login-receipt .login-total{color:var(--red);font-weight:600;border-bottom:0!important;padding-top:16px!important}.login-receipt .login-total strong{color:var(--red);font-weight:600}.login-panel{background:var(--paper);flex-direction:column;justify-content:center;padding:8vh clamp(34px,7vw,120px);display:flex}.login-panel .pill{align-self:flex-start;margin-top:54px}.login-panel h1{letter-spacing:-.035em;margin:22px 0 8px;font-size:clamp(41px,3.3vw,56px);font-weight:700;line-height:1.08}.login-panel .muted{max-width:430px;font-size:14px}.login-panel .notice{max-width:440px;font-size:13px}.login-form{gap:10px;max-width:440px;margin-top:28px;display:grid}.login-form label{margin-top:13px;font-size:12px;font-weight:600}.login-form input{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:0;min-height:52px;padding:14px 16px}.login-form input:disabled{color:var(--gray);background:#f4f0e9}.primary-button{background:var(--red);color:#fff;text-align:left;border:0;justify-content:space-between;align-items:center;min-height:54px;margin-top:16px;padding:17px 19px;font-size:13px;font-weight:700;display:flex}.primary-button:hover:enabled{background:#bc3022}.primary-button:disabled{cursor:not-allowed;background:#aaa39a}.login-foot{color:var(--gray);margin-top:34px;font-size:12px;line-height:1.5}.login-foot a{color:var(--ink);text-decoration:underline}.workspace{background:var(--paper);min-height:100vh}.topbar{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;height:77px;padding:0 clamp(22px,4vw,70px);display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;font-size:31px;font-weight:800;line-height:1}.brand small{color:#b7afa5;letter-spacing:.11em;vertical-align:middle;margin-left:16px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:400}.top-actions{align-items:center;gap:27px;display:flex}.text-button{color:#ddd7ce;background:0 0;border:0;padding:8px 0;font-family:Inter Variable,Arial,sans-serif;font-size:12px;font-weight:600}.text-button:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px}.content{padding:74px clamp(22px,5vw,80px)}.content.narrow{max-width:1160px;margin:auto}.content h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(42px,4vw,60px);line-height:1.06}.content>.muted{max-width:640px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.account-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--red);flex-direction:column;min-height:286px;padding:28px 30px 24px;transition:box-shadow .16s,transform .16s;display:flex}.account-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1c1b1914}.account-monogram{border:1px solid var(--line);color:var(--gray);justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:23px;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;display:flex}.account-card .pill{align-self:flex-start}.account-card h2{letter-spacing:-.02em;margin:18px 0 6px;font-size:28px;line-height:1.13}.account-card p{color:var(--gray);margin:0;font-size:13px}.account-enter{border-top:1px dashed var(--line);color:var(--red);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:12px;font-weight:600;display:flex}.workspace-body{grid-template-columns:249px minmax(0,1fr);min-height:calc(100vh - 77px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fffdf9;flex-direction:column;padding:27px 16px;display:flex}.sidebar-label{color:var(--gray);letter-spacing:.07em;margin:4px 13px;font-size:10px}.current-account{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:16px 0 29px;padding:14px 12px 22px;display:flex}.account-dot{border:1px solid var(--line);color:var(--gray);justify-content:center;align-items:center;width:34px;height:34px;font-family:IBM Plex Mono,Consolas,monospace;display:flex}.current-account strong,.current-account small{display:block}.current-account strong{font-size:12px}.current-account small{color:var(--gray);margin-top:5px;font-size:10px}.nav-item{color:#5e5852;border-left:2px solid #0000;align-items:center;gap:14px;margin:3px 0;padding:12px 15px;font-size:15px;display:flex}.nav-item span{font-size:12px;font-weight:600}.nav-item.active{border-left-color:var(--red);color:var(--ink);background:#f7f2ec}.nav-item.future{color:#a7a097}.nav-item em{color:#a7a097;margin-top:3px;font-size:10px;font-style:normal;font-weight:400;display:block}.sidebar-bottom{border-top:1px solid var(--line);color:var(--gray);margin-top:auto;padding:20px 12px;line-height:1.5}.sidebar-bottom strong,.sidebar-bottom span{font-size:10px;display:block}.sidebar-bottom strong{color:var(--red);margin-bottom:4px}.dashboard{min-width:0;padding:29px clamp(24px,4vw,68px) 70px}.demo-banner{border:1px solid var(--line);border-left:3px solid var(--red);background:#fffdf9;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.demo-banner strong,.demo-banner span{display:block}.demo-banner strong{color:var(--red);letter-spacing:.05em;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:600}.demo-banner span{color:#625c55;margin-top:5px;font-size:11px;line-height:1.5}.demo-banner .banner-mark{color:var(--gray);white-space:nowrap;margin:0}.section-top{justify-content:space-between;align-items:flex-end;gap:20px;margin:53px 0 32px;display:flex}.section-top h1{letter-spacing:-.035em;margin:15px 0 10px;font-size:clamp(39px,3.4vw,55px);font-weight:700;line-height:1.08}.section-top h1 span{color:var(--red)}.section-top p{color:#69635c;max-width:620px;margin:0;font-size:13px;line-height:1.55}.period-chip{border:1px solid var(--line);color:#655f57;white-space:nowrap;background:#fffdf9;padding:11px 14px;font-size:10px}.metrics{border:1px solid var(--line);background:#fff;max-width:100%;padding:27px clamp(20px,3vw,37px) 20px;box-shadow:0 7px 18px #1c1b1909}.receipt-header{border-bottom:1px solid var(--ink);color:var(--gray);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:17px;font-size:10px;display:flex}.metric{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.metric div{color:#5d574f;font-size:13px}.metric strong{letter-spacing:-.04em;overflow-wrap:anywhere;text-align:right;font-size:clamp(19px,2vw,29px);font-weight:500}.metric.accent{border-bottom:0;border-top:1px solid var(--ink);margin-top:7px;padding-top:20px}.metric.accent div,.metric.accent strong{color:var(--red);font-weight:600}.receipt-foot{border-top:1px solid var(--line);color:var(--gray);letter-spacing:.05em;padding-top:17px;font-size:9px}.panels{grid-template-columns:1.35fr 1fr;gap:17px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fffdf9;padding:28px}.guide-sections{gap:17px;max-width:800px;margin-inline:auto;display:grid}.guide-intro{text-align:center;max-width:800px;margin:38px auto 30px}.guide-intro p{max-width:570px;margin-inline:auto}.guide-sections .panel{padding:30px clamp(23px,4vw,42px)}.guide-sections .panel p{max-width:68ch;font-size:14px;line-height:1.7}.guide-sections .secondary-button{margin-top:9px;display:inline-flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.18}.panel p{color:#69635c;font-size:12px;line-height:1.6}.flow{align-items:stretch;gap:11px;margin-top:26px;display:flex}.flow>div{border-top:2px solid var(--line);flex:1;min-width:0;padding:15px 2px}.flow small,.flow strong,.flow span{display:block}.flow small{color:var(--gray);font-size:10px}.flow strong{margin:15px 0 8px;font-size:14px}.flow span{color:var(--gray);font-size:11px}.flow>b{color:var(--red);align-self:center;font-size:15px;font-weight:400}.next-panel{background:var(--ink);border-color:var(--ink);color:var(--paper)}.next-panel h2{margin:19px 0 12px;font-size:28px}.next-panel p{color:#c2bcb2}.checkpoint{color:#d2cbc2;border-bottom:1px dashed #605950;padding:11px 0;font-size:11px}.checkpoint span{color:var(--data);margin-right:9px}.checkpoint.pending,.checkpoint.pending span{color:#9a948c}.lead-title{align-items:flex-end}.lead-new{min-width:160px;margin:0}.lead-actions{align-items:center;gap:10px;display:flex}.secondary-button{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding:18px 16px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:600}.secondary-button:hover{background:var(--ink);color:var(--paper)}.lead-list{gap:16px;display:grid}.lead-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--ink);padding:25px 27px 21px}.lead-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lead-card h2{letter-spacing:-.025em;margin:10px 0 7px;font-size:26px;line-height:1.1}.lead-card p{color:#69635c;margin:0;font-size:12px}.stage-tag{border:1px solid var(--line);color:var(--gray);text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.stage-won{border-color:var(--data);color:var(--data)}.stage-lost{border-color:var(--red);color:var(--red)}.lead-pipeline{gap:0;margin:28px 0 22px;padding:0;list-style:none;display:flex}.lead-pipeline li{border-top:2px solid var(--line);color:var(--gray);flex:1;min-width:0;padding:10px 5px 0 0;position:relative}.lead-pipeline li span{background:var(--paper);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:-21px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;display:flex}.lead-pipeline li strong{letter-spacing:.02em;text-transform:uppercase;margin-top:9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:500;display:block}.lead-pipeline li.done{border-color:var(--data);color:var(--data)}.lead-pipeline li.done span{background:var(--data);border-color:var(--data);color:#fff}.lead-pipeline li.loss{border-color:var(--red);color:var(--red)}.lead-pipeline li.loss span{background:var(--red);border-color:var(--red);color:#fff}.lead-facts{grid-template-columns:1fr 1fr 1.6fr;gap:14px;margin:0;display:grid}.lead-facts div{border-top:1px dashed var(--line);padding-top:12px}.lead-facts dt{color:var(--gray);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.lead-facts dd{margin:7px 0 0;font-size:12px;line-height:1.45}.lead-open,.back-link{color:var(--red);justify-content:space-between;margin-top:23px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:600;text-decoration:none;display:flex}.lead-open{border-top:1px solid var(--ink);padding-top:15px}.form-page-top{max-width:760px;margin:34px 0 27px}.form-page-top .back-link{gap:9px;margin:0 0 28px;display:inline-flex}.form-page-top h1{letter-spacing:-.035em;margin:15px 0 10px;font-size:clamp(39px,3.4vw,55px);font-weight:700;line-height:1.08}.form-page-top h1 span{color:var(--red)}.form-page-top p{color:#69635c;margin:0;font-size:13px;line-height:1.55}.lead-form{background:var(--white);border:1px solid var(--line);padding:28px}.form-required-note{color:#514940;background:#f5f1eb;margin:0 0 25px;padding:14px 17px;font-size:13px;line-height:1.55}.form-section-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.form-section-heading h2{margin-bottom:5px}.form-section-heading p{color:#69635c;margin:0;font-size:12px;line-height:1.5}.form-section-tag{color:#9e3429;border:1px solid #dba69f;flex:none;padding:7px 9px;font-size:10px;font-weight:700}.form-section-tag.optional{border-color:var(--line);color:#69635c}.field-required,.field-optional{font-size:10px;font-weight:600;display:inline}.new-lead-form .field-required,.new-lead-form .field-optional{margin-left:5px}.field-required{color:#a53126}.field-optional{color:#777066}.lead-form label small{color:#69635c;font-size:10px;font-weight:400;line-height:1.4}.new-lead-form label{display:block}.new-lead-form label input{margin-top:8px;display:block}.new-lead-form label small{margin-top:6px;display:block}.lead-form section+section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.lead-form h2,.history-panel h2{letter-spacing:-.022em;margin:0 0 19px;font-size:23px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form label{color:#4e4841;gap:7px;font-size:11px;font-weight:700;display:grid}.lead-form.new-lead-form label{display:block}.lead-form input:not([type=checkbox]):not([type=radio]),.lead-form select{border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:0;width:100%;min-height:46px;padding:11px 12px}.lead-form select{appearance:auto}.lead-form .primary-button{min-width:245px}.form-wide{grid-column:1/-1}.lead-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:17px;display:grid}.lead-form.compact{padding:24px}.history-panel{border:1px solid var(--line);background:#fffdf9;padding:25px}.history-list{margin:20px 0 0;padding:0;list-style:none}.history-list li{border-left:2px solid var(--line);gap:5px;padding:0 0 20px 16px;display:grid;position:relative}.history-list li:before{background:var(--red);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.history-list time,.history-list span{color:var(--gray);font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.history-list strong{font-size:12px;line-height:1.4}.csv-preview{border-left:3px solid var(--data);background:#f7f2ec;gap:7px;margin-top:18px;padding:14px;display:grid}.csv-preview strong,.csv-preview code{overflow-wrap:anywhere;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.csv-preview code{color:#655f57}.lead-form textarea{font:inherit;border:1px solid var(--line);width:100%;padding:12px}.lead-form fieldset{border:0;min-width:0;margin:0;padding:0}.lead-form legend{margin-bottom:20px;font-family:Fraunces Variable,Georgia,serif;font-size:23px}.lead-form fieldset:disabled{opacity:.75}.import-tools{flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;display:flex}.import-tools .back-link{margin:0}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.table-scroll th{background:var(--paper)}details{overflow-wrap:anywhere;margin-top:14px}summary{cursor:pointer;font-size:12px}.history-changes{font-size:11px}.history-changes dt{margin-top:10px;font-weight:600}.history-changes dd{overflow-wrap:anywhere;margin:4px 0}.history-list span{overflow-wrap:anywhere}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.lead-pipeline li[aria-current=step] strong{font-weight:700}.import-history{border:1px solid var(--line);background:#fffdf9;margin-top:17px;padding:25px}.batch-list{border-top:1px solid var(--line)}.batch-list>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;display:flex}.batch-list span{color:var(--gray);text-align:right;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.access-panel{border:1px solid var(--line);background:#fffdf9;padding:25px}.access-panel h2,.access-form h2{letter-spacing:-.022em;margin:0 0 10px;font-size:23px}.access-wide{margin-top:17px}.access-form form{margin-top:22px}.access-list{border-top:1px solid var(--line);margin-top:18px}.access-list article{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.access-list article>div{gap:5px;min-width:0;display:grid}.access-list strong,.access-list span,.access-list small{overflow-wrap:anywhere}.access-list strong{font-size:13px}.access-list span,.access-list small{color:var(--gray);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.access-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-actions form{align-items:center;gap:8px;display:flex}.access-actions select{border:1px solid var(--line);background:#fff;min-height:34px;padding:5px;font-size:11px}.danger-button{border:1px solid var(--red);color:var(--red);background:0 0;min-height:34px;padding:7px 9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:600}.danger-button:hover{background:var(--red);color:#fff}.lead-filters{border:1px solid var(--line);background:#fffdf9;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 10px;padding:17px;display:flex}.lead-filters label{color:#5d564e;flex:200px;gap:7px;font-size:11px;font-weight:700;display:grid}.lead-filters input,.lead-filters select{border:1px solid var(--line);background:#fff;width:100%;min-height:42px;padding:9px 11px}.lead-filters button{background:var(--ink);color:#fff;border:0;min-height:42px;padding:9px 20px;font-size:12px;font-weight:700}.lead-filters>a{color:var(--red);padding:12px 4px;font-size:12px;font-weight:600}.lead-result-count{color:#69635c;margin:12px 0;font-size:12px}.lead-pagination{justify-content:space-between;margin-top:20px;display:flex}.lead-pagination a{border:1px solid var(--line);background:#fff;padding:13px 17px;font-size:12px;font-weight:700}.cash-panel{margin-top:20px}.cash-list{margin:18px 0;padding:0;list-style:none}.cash-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding:14px 0;display:flex}.cash-list li>div{gap:5px;display:grid}.cash-list strong{font-size:18px}.cash-list span,.cash-list small{color:#69635c;font-size:11px}.cash-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.cash-form h3{margin:0 0 18px;font-family:Fraunces Variable,Georgia,serif;font-size:23px}.cash-form label{color:#4e4841;gap:7px;font-size:11px;font-weight:700;display:grid}.cash-form input,.cash-form select{border:1px solid var(--line);background:#fffdf9;width:100%;min-height:46px;padding:11px 12px}.cash-form .primary-button{max-width:240px}.cash-hint{color:#69635c;font-size:12px}.cash-list li.cash-voided{background:#f7f3ed;margin:0 -10px;padding:14px 10px}.cash-voided>div>strong{color:#746b62;text-decoration:line-through}.cash-void-reason{line-height:1.5;color:#994236!important}.cash-void-form{flex-wrap:wrap;align-items:end;gap:9px;margin-top:12px;display:flex}.cash-void-form label{color:#5d564e;flex:220px;gap:6px;font-size:11px;font-weight:700;display:grid}.cash-void-form input{border:1px solid var(--line);background:#fff;width:100%;min-height:38px;padding:8px 10px}.cash-void-form button{border:1px solid var(--red);color:var(--red);background:0 0;min-height:38px;padding:8px 11px;font-size:11px;font-weight:700}.cash-void-form button:hover{background:var(--red);color:#fff}@media (max-width:860px){.access-grid{grid-template-columns:1fr}}.stage-summary{margin-top:24px}.stage-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.stage-summary-grid div{border-right:1px solid var(--line);padding:18px 14px 8px 0}.stage-summary-grid div:last-child{border-right:0}.stage-summary-grid span{color:var(--gray);text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;display:block}.stage-summary-grid strong{margin-top:8px;font-family:Fraunces Variable,Georgia,serif;font-size:28px;display:block}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.dashboard-kpis>div{border:1px solid var(--line);border-top:3px solid var(--data);background:#fff;min-height:148px;padding:18px}.dashboard-kpis>div.needs-attention{border-top-color:var(--red)}.dashboard-kpis span,.dashboard-kpis small{display:block}.dashboard-kpis span{color:#615a52;font-size:12px;font-weight:600}.dashboard-kpis strong{letter-spacing:-.04em;margin:13px 0 5px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(32px,3vw,45px);display:block}.dashboard-kpis small{color:var(--gray);font-size:10px;line-height:1.4}.dashboard-intro{border-left:4px solid var(--data);background:#f0f3ed;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:8px 22px;margin-top:8px;padding:19px 22px;line-height:1.55;display:grid}.dashboard-intro strong{font-family:Fraunces Variable,Georgia,serif;font-size:20px}.dashboard-intro p{color:#435448;max-width:840px;margin:0;font-size:13px}.dashboard-next{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:17px;padding:25px 28px;display:flex}.dashboard-next .eyebrow{color:#f29b8e}.dashboard-next h2{margin:8px 0;font-size:clamp(24px,2.6vw,35px);line-height:1.15}.dashboard-next p{color:#d5cec3;margin:0;font-size:13px;line-height:1.5}.dashboard-next a{color:var(--ink);background:#fff;flex:none;padding:15px 18px;font-size:12px;font-weight:700}.dashboard-next a:hover{background:#f4e9e1}.dashboard-learn{border-bottom:1px solid var(--line);color:#625b53;gap:20px;margin:20px 0 0;padding:0 0 20px;line-height:1.5;display:flex}.dashboard-learn strong{color:var(--ink);flex:0 0 170px;font-size:12px}.dashboard-learn span{max-width:950px;font-size:12px}.dashboard-stage{margin-top:17px}.dashboard-stage-list{gap:13px;margin-top:23px;display:grid}.dashboard-stage-row{grid-template-columns:150px minmax(0,1fr) 30px;align-items:center;gap:15px;display:grid}.dashboard-stage-row>span{font-size:12px;font-weight:600}.dashboard-stage-row strong,.dashboard-sources li strong{text-align:right;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px}.dashboard-bar-track{background:#eee9e2;height:9px;overflow:hidden}.dashboard-bar-track>span{background:var(--data);min-width:0;height:100%;display:block}.dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:17px;margin-top:17px;display:grid}.dashboard-actions ul,.dashboard-sources ol,.dashboard-recent ul{margin:20px 0 0;padding:0;list-style:none}.dashboard-actions li,.dashboard-recent li{border-top:1px solid var(--line)}.dashboard-actions li a{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 0;display:grid}.dashboard-actions li a:hover strong,.dashboard-recent li a:hover strong{color:var(--red)}.dashboard-actions li strong{font-size:12px}.dashboard-actions li small{color:#686158;grid-column:2/3;font-size:11px}.dashboard-actions time,.dashboard-recent time{color:var(--gray);white-space:nowrap;grid-area:1/3/3;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.action-status{color:var(--data);text-transform:uppercase;grid-row:1/3;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.action-status.overdue{color:var(--red)}.dashboard-sources li{border-top:1px solid var(--line);grid-template-columns:minmax(90px,1fr) minmax(40px,.8fr) 24px;align-items:center;gap:12px;padding:13px 0;display:grid}.dashboard-sources li>span{overflow-wrap:anywhere;font-size:11px}.dashboard-sources .dashboard-bar-track{height:6px}.dashboard-recent{margin-top:17px}.dashboard-recent li a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.dashboard-recent li strong{font-size:12px}.dashboard-recent li span{color:#686158;overflow-wrap:anywhere;font-size:11px}.dashboard-recent time{grid-area:auto}.dashboard-empty{border-top:1px solid var(--line);color:var(--gray);margin-top:20px;padding-top:18px;font-size:12px;line-height:1.5}.mobile-account-nav{display:none}@media (max-width:860px){.stage-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-kpis{gap:9px}.dashboard-kpis>div{min-height:145px;padding:14px}.dashboard-kpis strong{font-size:34px}.dashboard-kpis span{font-size:11px}.dashboard-intro{grid-template-columns:1fr}.dashboard-next{flex-direction:column;align-items:stretch}.dashboard-next a{align-self:flex-start}.dashboard-learn{display:block}.dashboard-learn strong{margin-bottom:7px;display:block}.dashboard-stage-row{grid-template-columns:108px minmax(0,1fr) 22px;gap:8px}.dashboard-stage-row>span{font-size:10px}.dashboard-actions li a{grid-template-columns:61px minmax(0,1fr)}.dashboard-actions time{grid-area:3/2}.dashboard-recent li a{grid-template-columns:1fr auto}.dashboard-recent li span{grid-area:2/1/auto/3}.dashboard-recent time{grid-area:1/2}}@media (max-width:720px){.access-list article{flex-direction:column;align-items:flex-start}.access-actions{width:100%}}@media (max-width:1060px){.panels{grid-template-columns:1fr}.login-panel{padding:7vh 6vw}.login-art{padding:44px 6vw}.lead-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.form-section-heading{flex-direction:column}.login-wrap{grid-template-columns:1fr}.login-art{min-height:390px;padding:28px 25px}.mark{font-size:34px}.login-phrase{margin-top:47px;font-size:43px}.login-art>p{margin-bottom:18px;font-size:13px}.login-receipt{margin-bottom:0}.login-receipt>div:not(.receipt-title){padding:7px 0}.login-panel{padding:39px 25px}.login-panel .pill{margin-top:24px}.topbar{height:65px;padding:0 19px}.brand{font-size:27px}.brand small{display:none}.top-actions{gap:13px}.text-button{font-size:10px}.account-grid{grid-template-columns:1fr}.content{padding:44px 21px}.workspace-body{display:block}.sidebar{display:none}.dashboard{padding:19px 20px 50px}.mobile-account-nav{border-bottom:1px solid var(--line);gap:20px;margin-bottom:19px;padding:4px 0 14px;display:flex}.mobile-account-nav a,.mobile-account-nav span{color:#69635c;font-size:12px;font-weight:600}.mobile-account-nav [aria-current=page]{color:var(--red)}.section-top{margin:22px 0 18px;display:block}.section-top h1{font-size:36px}.period-chip{margin-top:17px;display:inline-block}.receipt-header,.receipt-header span{display:block}.receipt-header span+span{margin-top:6px}.metric{padding:17px 0}.metric strong{font-size:20px}.panel{padding:23px 19px}.flow{gap:5px}.flow strong{font-size:12px}.demo-banner .banner-mark{display:none}.lead-card{padding:22px 18px 18px}.lead-card-head{display:block}.stage-tag{margin-top:15px;display:inline-block}.lead-pipeline{padding-top:3px;overflow-x:auto}.lead-pipeline li{flex:0 0 86px}.lead-facts,.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.lead-form{padding:22px 18px}.lead-new{margin-top:22px}.lead-actions{flex-direction:column;align-items:stretch;margin-top:22px}.lead-actions .lead-new{margin-top:0}.dashboard-intro{padding:15px}.dashboard-intro strong{font-size:17px}.dashboard-intro p{font-size:12px}.dashboard-kpis{margin-top:15px}.secondary-button{text-align:center}.batch-list>div{flex-direction:column;align-items:flex-start;gap:7px}.batch-list span{text-align:left}}@media (max-width:380px){.top-actions{gap:7px}.text-button{font-size:9px}.flow{flex-wrap:wrap}.flow>div{min-width:40%}.flow>b{display:none}}.account-mobile-nav{display:none}.business-heading{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 14px;display:flex}.business-heading h1,.admin-content h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(38px,4.2vw,63px);line-height:1.05}.business-heading h1 span,.admin-content h1 span{color:var(--red)}.business-heading p,.business-period{color:#625b53;margin:0;font-size:13px;line-height:1.5}.business-period{border-top:1px solid var(--line);margin:22px 0;padding-top:16px}.month-picker{flex:none}.month-picker label{color:#645d55;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.month-picker>div{display:flex}.month-picker input{border:1px solid var(--line);background:#fff;min-height:43px;padding:8px 10px}.month-picker button{background:var(--ink);color:#fff;border:0;padding:0 17px;font-size:12px;font-weight:700}.business-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-card{border:1px solid var(--line);border-top:3px solid var(--data);background:#fffdf9;flex-direction:column;min-height:192px;padding:20px;transition:box-shadow .15s,transform .15s;display:flex}.business-card:hover,.business-tip:hover,.quick-list button:hover,.cash-record:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1c1b1913}.business-card.needs-attention{border-top-color:var(--red)}.business-card>span{color:#625b53;font-size:12px;font-weight:700;line-height:1.4}.business-card>strong{letter-spacing:-.05em;margin:14px 0 5px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(33px,3.1vw,47px);line-height:1.12}.business-card small{color:#706960;font-size:11px;line-height:1.4}.business-card em{color:var(--red);margin-top:auto;padding-top:14px;font-size:11px;font-style:normal;font-weight:700}.business-money>strong{margin:8px 0 0;font-size:clamp(21px,2.1vw,31px)}.business-money>strong+strong{margin-top:0}.business-next{background:var(--ink);color:#fffdf9;margin-top:17px;padding:26px 28px}.business-section-title{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.business-section-title h2{letter-spacing:-.025em;margin:6px 0 15px;font-size:clamp(22px,2.2vw,31px)}.business-section-title>a{color:var(--red);flex:none;font-size:11px;font-weight:700}.business-next .business-section-title>a{color:#ffb7a9}.business-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-tip{color:var(--ink);background:#fffdf9;align-items:start;gap:12px;min-height:110px;padding:17px;transition:box-shadow .15s,transform .15s;display:flex}.business-tip b{color:var(--red);font-family:IBM Plex Mono,monospace;font-size:11px}.business-tip div{gap:7px;display:grid}.business-tip strong{font-size:13px;line-height:1.3}.business-tip span{color:#665e55;font-size:11px;line-height:1.5}.business-tip em{color:var(--red);margin-left:auto;font-style:normal}.business-quiet{color:#d9d3c9;font-size:13px;line-height:1.6}.business-bottom{grid-template-columns:1.3fr 1fr;gap:17px;margin-top:17px;display:grid}.business-bottom .panel>p{color:#655e56;margin:0 0 19px;font-size:12px;line-height:1.55}.business-advice-title{margin-top:10px;font-size:16px;line-height:1.35;display:block}.business-bottom .secondary-button{margin-top:8px;display:inline-flex}.business-definitions{border-top:1px solid var(--line);color:#605a53;margin-top:27px;padding-top:14px;font-size:12px;line-height:1.55}.business-definitions summary{color:var(--ink);cursor:pointer;font-weight:700}.quick-list{margin:0;padding:0;list-style:none}.quick-list li{border-top:1px solid var(--line)}.quick-list button,.quick-list a{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 4px;transition:box-shadow .15s,transform .15s;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-list strong{font-size:13px}.quick-list span{color:#665f56;font-size:11px}.quick-list em{color:var(--red);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.quick-overlay{z-index:50;background:#1c1b1977;position:fixed;inset:0}.quick-drawer{background:var(--paper);max-width:min(100%,490px);height:100%;margin-left:auto;padding:28px clamp(20px,3vw,38px) 50px;overflow-y:auto;box-shadow:-14px 0 40px #0002}.quick-drawer-head{justify-content:space-between;align-items:center;display:flex}.quick-drawer-head button{background:0 0;border:0;font-size:22px}.quick-drawer h2{margin:17px 0 4px;font-size:34px}.quick-form{border-top:1px solid var(--line);gap:13px;margin-top:22px;padding-top:20px;display:grid}.quick-form fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.quick-form label{color:#4f4943;gap:7px;font-size:12px;font-weight:700;display:grid}.quick-form input,.quick-form select{border:1px solid var(--line);background:#fff;width:100%;min-height:43px;padding:9px 11px}.quick-form .primary-button,.quick-form .secondary-button{text-align:center;margin-top:5px;display:block}.quick-cash h3{margin:0;font-size:22px}.quick-drawer .back-link{margin-top:25px;display:inline-block}.support-indicator{border-top:1px solid var(--line);color:#776e65;margin-top:25px;padding-top:15px;font-size:11px}.cash-records{border:1px solid var(--line);background:#fffdf9}.cash-record{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:17px 21px;transition:box-shadow .15s,transform .15s;display:grid}.cash-record:last-child{border-bottom:0}.cash-record div{gap:4px;display:grid}.cash-record strong{font-size:13px}.cash-record span{color:#706960;font-size:11px}.cash-record b{font-family:IBM Plex Mono,monospace;font-size:14px}.cash-record em{color:var(--red);font-size:11px;font-style:normal;font-weight:700}.admin-content{max-width:1280px;margin:auto}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.admin-stats>div{border:1px solid var(--line);border-top:3px solid var(--red);background:#fffdf9;gap:6px;padding:20px;display:grid}.admin-stats strong{font-family:Fraunces Variable,Georgia,serif;font-size:37px}.admin-stats span{color:#645d55;font-size:11px}.admin-account{border:1px solid var(--line);background:#fffdf9;justify-content:space-between;align-items:center;gap:25px;margin-top:10px;padding:19px 24px;display:flex}.admin-account h2{margin:5px 0;font-size:24px}.admin-account p,.admin-account-right>span{color:#69635c;margin:0;font-size:12px}.admin-account-right{place-items:end;gap:9px;display:grid}.admin-account .secondary-button{margin:0}.admin-create{margin-top:26px}.account-mobile-nav .account-nav,.sidebar .mobile-account-nav{display:none}.loading-skeleton{background:#e8e2d9;max-width:430px;height:26px;margin:18px 0;animation:1.3s ease-in-out infinite alternate pulse}.dashboard-loading{max-width:500px;margin:9vh auto}.dashboard-loading h1{margin:15px 0 27px;font-size:clamp(30px,4vw,46px)}.loading-bars{gap:10px;display:grid}.loading-bars span{background:#e8e2d9;width:75%;height:18px;animation:1.3s ease-in-out infinite alternate pulse;display:block}.loading-bars span:nth-child(2){width:100%}.loading-bars span:nth-child(3){width:58%}@keyframes pulse{to{opacity:.45}}.workload-section{margin:22px 0}.workload-section>p{color:#665e55;font-size:13px;line-height:1.5}.workload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workload-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--ink);flex-direction:column;gap:9px;padding:18px;display:flex}.workload-card:hover{border-color:var(--red)}.workload-card>strong{font-family:Fraunces Variable,Georgia,serif;font-size:36px;line-height:1.1}.workload-card>span{font-size:13px;font-weight:700}.workload-card small{color:#665e55;font-size:11px;line-height:1.5}.workload-card em{color:var(--red);margin-top:auto;padding-top:5px;font-size:11px;font-style:normal;font-weight:700}.workload-overdue{border-top-color:var(--red)}.lead-quality-help{color:#665e55;margin:14px 0 20px;font-size:12px;line-height:1.6}.lead-quality-help summary{color:var(--ink);cursor:pointer;font-weight:700}.lead-quality-flags{flex-wrap:wrap;gap:7px;margin:15px 0;padding:0;list-style:none;display:flex}.lead-quality-flags li{color:#665e55;background:#f3eee5;padding:5px 8px;font-size:11px}.lead-quality-flags li.overdue{color:#9e3524;background:#fce4df}.lead-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;display:flex}.lead-card-actions .lead-open{margin:0}.lead-card p,.lead-facts dd,.lead-quality-flags li{overflow-wrap:anywhere}.lead-filters small{font-size:10px;font-weight:400;line-height:1.4}.lead-filters label,.lead-filters input,.lead-filters select{min-width:0}.lead-filter-panel,.lead-tools{border:1px solid var(--line);background:#fffdf9}.lead-filter-panel>summary,.lead-tools>summary{cursor:pointer;padding:14px;font-size:12px;font-weight:700}.lead-filter-panel .lead-filters{border:0;margin:0}.lead-active-filters{color:#665e55;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.lead-active-filters a{color:var(--red);margin-left:10px;display:inline-block}.lead-tools>div{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.lead-tools .text-button{color:#665e55}@media (max-width:1000px){.workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.workload-grid{grid-template-columns:1fr}.lead-card-actions{flex-direction:column;align-items:stretch}}@media (max-width:1120px){.business-score{grid-template-columns:repeat(2,minmax(0,1fr))}.business-tips{grid-template-columns:1fr}}@media (max-width:800px){.business-bottom{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.account-mobile-nav{display:block}.account-mobile-nav .mobile-account-nav{flex-wrap:wrap;display:flex}.business-heading{flex-direction:column;align-items:stretch}.month-picker{align-self:flex-start}.business-next{padding:22px 18px}.business-section-title{flex-direction:column;align-items:start;gap:0}.business-card{min-height:180px;padding:16px}.business-card>strong{font-size:34px}.business-money>strong{font-size:20px}.admin-account{flex-direction:column;align-items:start}.admin-account-right{justify-items:start}.cash-record{grid-template-columns:1fr auto}.cash-record em{grid-column:1/-1}}.public-page{max-width:820px;margin:0 auto;padding:32px 24px 64px}.public-page header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:64px;display:flex}.public-page h1{margin:16px 0 32px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12}.public-page h2{margin:36px 0 12px;font-size:1.5rem}.public-page article{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.public-page article p{margin:16px 0}.public-page article li{margin:12px 0}.public-page article a:not(.primary-button),.public-page footer a{text-underline-offset:3px;text-decoration:underline}.public-page footer{border-top:1px solid var(--line,#ddd);flex-wrap:wrap;gap:20px;margin-top:48px;padding-top:24px;font-size:.875rem;display:flex}
.consultation-search>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.pipeline-outcome-options{gap:8px;padding-top:10px;display:grid}.pipeline-result{border:1px solid var(--line);color:var(--ink);padding:8px;font-size:12px}.pipeline-result.current.won{border-color:var(--data);color:var(--data);font-weight:700}.pipeline-result.current.lost{border-color:var(--red);color:var(--red);font-weight:700}.activity-next-action{border:1px solid var(--line);margin:20px 0;padding:20px}.activity-next-action>p{font-size:14px;line-height:1.6}.product-filters .report-future-toggle{flex-direction:row;align-items:center;gap:8px;display:flex}.product-filters .report-future-toggle input{width:20px;height:20px;min-height:20px;padding:0}.login-panel .pill{margin-top:16px}.login-panel{padding-top:32px;padding-bottom:32px}.login-form{margin-top:18px}.login-foot{color:#69635c;margin-top:20px}@media (max-width:720px){.login-wrap{grid-template-rows:auto 1fr}.login-wrap .login-art{height:80px;min-height:0;padding:18px 25px}.login-art .mark{font-size:36px}.login-art .login-phrase,.login-art>p,.login-art .login-receipt{display:none}.login-panel{padding:24px 25px}.login-panel h1{margin-top:16px;font-size:36px}.login-panel .pill{margin-top:12px}.consultation-search{border:1px solid var(--line);border-radius:4px}.consultation-search>summary{padding:14px 16px}.consultation-search .product-filters{border:0;margin:0}}.product-page{padding:12px 0 24px}.product-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.product-heading h1,.summary-content .form-page-top h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(32px,3.4vw,48px);line-height:1.12}.product-heading h1 span{color:var(--red)}.product-heading>div>p:last-child{color:#69635c;max-width:65ch;margin:0;font-size:15px;line-height:1.6}.product-filters{border:1px solid var(--line);background:#fffdf9;border-radius:6px;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.product-filters label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.product-filters input,.product-filters select{border:1px solid var(--line);background:var(--paper);height:46px;color:var(--ink);font:inherit;border-radius:4px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.product-filters input:focus-visible,.product-filters select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.product-filters label small{color:#69635c;font-size:11px;font-weight:400;line-height:1.5}.product-empty{text-align:center;border:1px solid var(--line);background:#fffdf9;border-radius:6px;margin:20px 0;padding:48px 32px}.product-empty h2{letter-spacing:-.025em;margin:0 0 12px;font-size:30px}.product-empty p{color:#69635c;max-width:65ch;margin:0 auto 22px;font-size:14px;line-height:1.6}.product-empty .summary-button{white-space:normal}.product-footnote{color:#69635c;margin:20px 0;font-size:12px;line-height:1.6}.product-footnote h2,.product-footnote h3{color:var(--ink);margin:0 0 8px;font-family:inherit;font-size:15px}.product-footnote a{text-underline-offset:3px;text-decoration:underline}.connection-card{border:1px solid var(--line);background:#fffdf9;border-radius:6px;margin-bottom:18px;padding:26px}.connection-overview{justify-content:space-between;align-items:center;gap:24px;display:flex}.connection-identity{align-items:center;gap:18px;min-width:0;display:flex}.connection-identity img{flex-shrink:0}.connection-identity h2{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;font-family:inherit;font-size:20px;display:flex}.connection-identity p{color:#69635c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.connection-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:20px 0;display:grid}.connection-facts dt{color:#69635c;margin-bottom:8px;font-size:12px}.connection-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.connection-note{color:#536058;background:#f2f3f0;border-radius:4px;align-items:center;gap:10px;margin:20px 0 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.connection-note svg{flex-shrink:0}.connection-pending{color:#69635c;flex-shrink:0}.connection-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.connection-settings summary{cursor:pointer;min-height:44px;margin-left:16px;padding:14px 0;font-size:13px;font-weight:600;display:list-item}.connection-settings p{max-width:90ch;font-size:13px;line-height:1.6}.connection-settings .text-button{color:#9b3026;min-height:44px}.connection-settings button{border-radius:4px}.report-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.report-heading h2{margin:0 0 8px;font-family:inherit;font-size:20px}.report-heading p,.ad-report>p{color:#69635c;font-size:12px;line-height:1.6}.report-filters{background:0 0;border:0;padding:0}.report-filters label{max-width:250px}.report-coverage{background:#eeeae3;border-radius:4px;margin:24px 0;padding:12px 16px}.report-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.report-metrics div{min-width:0}.report-metrics dt{color:#69635c;margin-bottom:12px;font-size:12px}.report-metrics dd{overflow-wrap:anywhere;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:28px}.report-table-wrap{border:1px solid var(--line);background:#fffdf9;border-radius:6px;overflow-x:auto}.report-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.report-table caption{text-align:left;padding:18px;font-size:14px;font-weight:650}.report-table th{text-align:left;color:#69635c;background:#f0ece5;font-weight:600}.report-table td,.report-table th{border-top:1px solid var(--line);padding:14px 18px}.report-table td:nth-child(n+3),.report-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.report-table .report-unknown{color:#69635c;background:#f8f5ef}.consultation-filters>label:first-child{flex:2;min-width:180px}.consultation-filters>label{flex:1;min-width:160px}.advanced-filters{border-top:1px solid var(--line);width:100%;padding-top:4px}.advanced-filters summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:12px;font-weight:600}.advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:8px;display:grid}.consultations-page .lead-actions{flex-shrink:0}.consultations-page .lead-tools{border-radius:4px;position:relative}.consultations-page .lead-tools>div{z-index:5;background:var(--paper);border:1px solid var(--line);min-width:260px;position:absolute;right:0;box-shadow:0 8px 24px #1c1b1914}.consultations-page .lead-quality-help{color:#69635c;margin:16px 0;font-size:12px}.consultations-page .lead-quality-help summary{min-height:44px;padding:12px 0}.consultations-page .lead-list{grid-template-columns:1fr;display:grid}.consultations-page .lead-card{background:#fffdf9;border-radius:6px;padding:22px 26px}.consultations-page .lead-card h2{margin:6px 0;font-family:inherit;font-size:20px}.consultations-page .lead-facts{grid-template-columns:1fr 1fr 2fr}.consultations-page .lead-facts dd{font-size:14px}.consultations-page .lead-card-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px}.cash-filters{justify-content:flex-start}.cash-filters label{max-width:240px}.cash-page .cash-records{border:1px solid var(--line);border-radius:6px;overflow:hidden}.cash-page .cash-record{border:0;border-bottom:1px solid var(--line);background:#fffdf9;margin:0;padding:24px}.cash-page .cash-record:last-child{border-bottom:0}.cash-page .cash-record:hover{background:#f4f0e8}.section-loading{padding:20px 0}.section-loading h1{margin:0 0 12px;font-size:38px}.section-loading>p:not(.summary-kicker){color:#69635c;font-size:14px}.section-loading .loading-bars{max-width:640px;margin-top:30px}.consultation-detail>.summary-link{margin-bottom:16px}.next-action-overview{border:1px solid var(--line);background:#f2f3f0;border-radius:6px;grid-template-columns:2fr 1fr 1fr;gap:24px;margin-bottom:24px;padding:22px 26px;display:grid}.next-action-overview div{flex-direction:column;gap:8px;display:flex}.next-action-overview span{color:#69635c;font-size:12px}.next-action-overview strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.consultation-detail .panel,.consultation-detail .history-panel{border-radius:6px;margin-bottom:24px}.consultation-detail .panel h2{font-family:inherit;font-size:20px}.consultation-detail .lead-detail-grid{margin-top:24px}.origin-details{border-bottom:1px solid var(--line);padding-bottom:16px}.summary-content .form-page-top{padding:12px 0 26px}.summary-content .form-page-top .back-link{margin-bottom:22px;display:block}.summary-content .form-page-top p{font-size:15px;line-height:1.6}.summary-content .lead-form,.summary-content .panel,.summary-content .empty{border-radius:6px}.summary-content .lead-form input,.summary-content .lead-form select,.summary-content .lead-form textarea{border-radius:4px;font-size:14px}.summary-content .primary-button,.summary-content .secondary-button{border-radius:4px;min-height:46px}@media (max-width:1000px){.product-heading,.report-heading{flex-direction:column;align-items:flex-start}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-page{padding-top:8px}.product-heading{gap:20px;margin-bottom:24px}.product-heading h1{font-size:34px}.product-heading>div>p:last-child{font-size:14px}.product-filters{gap:12px;padding:16px}.product-filters>label,.consultation-filters>label:first-child,.consultation-filters>label{flex:100%;width:100%;min-width:0;max-width:none}.product-filters>button{width:100%}.advanced-filters>div{grid-template-columns:1fr}.connection-card{padding:20px 16px}.connection-overview{flex-wrap:wrap;align-items:flex-start;gap:18px}.connection-overview>.summary-button{width:100%}.connection-identity{gap:14px}.connection-identity h2{font-size:18px}.connection-pending{display:none}.connection-facts{grid-template-columns:1fr;gap:16px}.report-filters{width:100%;padding:0}.report-metrics{gap:24px 16px}.report-metrics dd{font-size:24px}.product-empty{padding:32px 20px}.product-empty h2{font-size:26px}.consultations-page .lead-actions{flex-wrap:wrap;gap:12px;width:100%}.consultations-page .lead-card{padding:20px 16px}.consultations-page .lead-facts{grid-template-columns:1fr;gap:14px}.consultations-page .lead-card-actions{align-items:stretch}.consultations-page .lead-tools>div{left:0;right:auto}.cash-page .cash-record{padding:20px 16px}.next-action-overview{grid-template-columns:1fr;gap:18px;padding:20px 16px}.consultation-detail .panel,.consultation-detail .history-panel,.summary-content .lead-form{padding:20px 16px}.consultation-detail .panel-heading{flex-wrap:wrap}}.organization-role-form{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding:20px 0;display:grid}.organization-role-form .organization-role-confirm{align-items:flex-start;gap:10px;font-weight:400;display:flex}.organization-role-confirm input{flex-shrink:0;margin-top:3px}.organization-role-form>button{justify-self:start}
.campaign-reading{padding:18px 0 30px}.campaign-reading-heading{border-bottom:1px solid var(--line);padding-bottom:30px}.campaign-reading-heading h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,4.3vw,60px);line-height:1.12}.campaign-reading h1 span,.campaign-verdict h2 span{color:var(--red)}.campaign-reading-heading>p:last-child{color:#69635c;margin:0;font-size:17px;line-height:1.5}.campaign-period-row{flex-wrap:wrap;align-items:center;gap:28px;padding:22px 0 8px;display:flex}.campaign-period-row .summary-period>div{align-items:center}.campaign-period-row .summary-period input{max-width:190px}.campaign-period-row .summary-period input,.campaign-period-row .summary-period button{min-height:44px}.campaign-provider{align-items:center;gap:12px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.campaign-freshness{color:#69635c;margin:12px 0 0 auto;font-size:12px}.campaign-coverage{color:#69635c;margin:12px 0 22px;font-size:13px;line-height:1.6}.campaign-verdict h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,4.1vw,56px);line-height:1.15}.campaign-verdict>p{color:#69635c;max-width:90ch;margin:0;font-size:16px;line-height:1.65}.campaign-reading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 24px;display:grid}.campaign-reading-metrics>div{border-left:1px solid var(--line);min-width:0;padding-left:24px}.campaign-reading-metrics>div:first-child{border:0;padding-left:0}.campaign-reading-metrics dt{color:#69635c;margin-bottom:10px;font-size:14px}.campaign-reading-metrics dd{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 10px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(26px,2.8vw,40px)}.campaign-reading-metrics p,.campaign-reading-metrics small{color:#69635c;margin:0;font-size:13px;line-height:1.6}.campaign-meaning{color:#69635c;align-items:center;gap:10px;margin:24px 0;font-size:14px;line-height:1.6;display:flex}.campaign-meaning svg{flex-shrink:0}.campaign-explanation{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:40px;padding-top:24px;display:grid}.campaign-verdict-status h2{font-size:clamp(22px,2.2vw,30px)}.campaign-explanation-actions{grid-template-columns:1fr}.campaign-explanation-actions>div:first-child{display:none}.campaign-explanation-actions .campaign-reading-actions{border:0;flex-wrap:wrap;align-items:center;gap:20px;padding:0;display:flex}.campaign-explanation-actions .campaign-reading-actions .summary-button{width:auto}.campaign-explanation h3,.campaign-change h3{letter-spacing:-.02em;margin:0 0 8px;font-family:Fraunces Variable,Georgia,serif;font-size:30px}.campaign-explanation p,.campaign-change>p{color:#69635c;max-width:65ch;margin:0 0 16px;font-size:14px;line-height:1.6}.campaign-reading-actions{border-left:1px solid var(--line);padding:8px 0 0 30px}.campaign-reading-actions .summary-button{white-space:normal;width:100%}.campaign-reading-actions>p{margin:12px 0 8px;font-size:13px}.campaign-chart{gap:14px;padding-top:12px;display:grid}.campaign-chart-row{grid-template-columns:170px minmax(0,1fr) 140px;align-items:center;gap:12px;display:grid}.campaign-chart-row span,.campaign-chart-row strong{font-size:12px;font-weight:400}.campaign-chart-row meter{appearance:none;background:0 0;border:0;width:100%;height:18px}.campaign-chart-row meter::-webkit-meter-bar{background:#eeeae3;border:0;border-radius:0}.campaign-chart-row meter::-webkit-meter-optimum-value{background:var(--red)}.campaign-chart-row.previous meter::-webkit-meter-optimum-value{background:#9e9a94}.campaign-chart-row meter::-moz-meter-bar{background:var(--red)}.campaign-chart-scale{color:#69635c;justify-content:space-between;margin-left:182px;margin-right:152px;font-size:10px;display:flex}.campaign-chart-caption{text-align:center;margin:0!important;font-size:11px!important}.campaign-chart-row.previous meter::-moz-meter-bar{background:#9e9a94}.campaign-reading .summary-definitions{padding:14px 0}.campaign-reading .summary-definitions summary{min-height:44px;padding:12px 0;font-size:12px}.campaign-reading .summary-definitions p{font-size:14px;line-height:1.7}.campaign-reading-footer{border-top:1px solid var(--line);color:#69635c;padding-top:16px;font-size:12px;line-height:1.6}.campaign-unavailable{padding:28px 0}.campaign-unavailable h2{letter-spacing:-.025em;margin:0 0 12px;font-size:32px}.campaign-unavailable p{color:#69635c;max-width:65ch;margin:0 0 22px;font-size:15px;line-height:1.6}.campaign-change{border-top:1px solid var(--line);margin:28px 0 0;padding:26px 0;scroll-margin-top:20px}.campaign-change ul{margin:22px 0;padding:0;list-style:none}.campaign-change li{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding:20px 0;display:grid}.campaign-change li h4{overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:16px}.campaign-change li small,.campaign-change li span,.campaign-change li p{color:#69635c;margin:0;font-size:12px;line-height:1.6}.campaign-change li span,.campaign-change li strong{margin-bottom:8px;display:block}.campaign-change li strong{overflow-wrap:anywhere;font-size:15px}.campaign-commercial{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.campaign-commercial>summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:14px;font-weight:600}.campaign-commercial>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:1000px){.campaign-period-row{gap:18px}.campaign-freshness{margin-left:0}.campaign-chart-row{grid-template-columns:140px minmax(0,1fr)}.campaign-chart-row strong{grid-column:2}.campaign-chart-scale{margin-left:152px;margin-right:0}}@media (max-width:700px){.campaign-reading{padding-top:10px}.campaign-reading-heading h1{font-size:36px}.campaign-reading-heading>p:last-child{font-size:15px}.campaign-period-row{align-items:flex-start;gap:14px}.campaign-freshness{width:100%;margin:0}.campaign-coverage{margin-bottom:24px;font-size:12px}.campaign-verdict h2{font-size:32px}.campaign-verdict>p{font-size:14px}.campaign-reading-metrics{grid-template-columns:1fr;gap:20px}.campaign-reading-metrics>div{border:0;border-top:1px solid var(--line);padding:20px 0 0}.campaign-reading-metrics dd{font-size:30px}.campaign-explanation{grid-template-columns:1fr;gap:24px}.campaign-reading-actions{border:0;padding:0}.campaign-verdict-status h2{font-size:24px}.campaign-explanation h3,.campaign-change h3{font-size:27px}.campaign-chart-row{grid-template-columns:120px minmax(0,1fr)}.campaign-chart-scale{margin-left:132px}.campaign-change li{grid-template-columns:1fr;gap:14px}.campaign-meaning{align-items:flex-start;font-size:13px}}
