@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a3b6ed62ff5bf79-s.0_4ggd32mqg4u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5977ec4b36520f6d-s.0id0oi93w_x6r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dee726aa58e45761-s.128cvsmpmdz_j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a51e2b9c08a8ebb-s.17p6--7rp0rwb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/041e25e6ca1e5139-s.130ax8b9.mkyc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9106bdef11d9f452-s.p.0rls80ygff3u..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/173b4e1ecbfe6c3b-s.p.0uyeu33xj2.w_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc1417d4a51f10fe-s.0hd9k6gsmtl3h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21110e96b1dae9b1-s.17sz~c2-opsdu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0621d06476499bd5-s.02sem0uh.5e1i.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7b6421103319f6f3-s.0uzucq75u9k0-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/282a7b8681f0cd88-s.0m8j88b95mlmz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e80a34bd088ce0f-s.p.053ypffl45v-z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89c2c771ed51f5b8-s.p.0fsiao4di78_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80e73f10bd0a6f07-s.0geb1-j55wt5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/002ddd0f057a002e-s.0pan2ak89x6yq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91039d912575a5c4-s.0rnlm4mal.irx.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0869dcf11f7cee16-s.0l368cnrd7.s2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d63474f5ec82b5f-s.0_zuw4x.ayr04.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6faa3045a94be73b-s.p.0gt5crbxx0pus.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc75fa3e14c3cd04-s.p.0qimeh.-r~yg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57ac5cb5a2918c53-s.0ajv8u3r-i-pk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe62e8d0a3cf5f1e-s.0-77t804vqgcq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/09f7c292a3ff9832-s.0pjkf81q3j-ap.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2e596235ca729a70-s.073y_ry7-4y2s.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ddedd03f86ec4f2c-s.0_14x0ietvnh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/70a1923cc78dd0cb-s.p.09z_wx4lj_ww6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d205b44cc8ff5cb-s.p.0obzj7u9mi98y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Fallback;src:local(Arial);ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.0%;size-adjust:102.74%}.fira_sans_fe59218c-module__b9lFuq__className{font-family:Fira Sans,Fira Sans Fallback;font-style:normal}.fira_sans_fe59218c-module__b9lFuq__variable{--font-fira-sans:"Fira Sans", "Fira Sans Fallback"}
:root{--color-carbon:#141414;--color-graphite:#262626;--color-pewter:#666;--color-ghost-white:#f2f2f2;--color-snow:#fff;--color-svelte-orange:#d43008;--font-fira-sans:"Fira Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-sm-2:14px;--text-base:16px;--text-xl-2:22px;--text-5xl:54px;--leading-base:1.5;--leading-xl-2:1.5;--leading-5xl:1.2;--spacing-10:10px;--spacing-40:40px;--spacing-100:100px;--radius-default:4px}*{box-sizing:border-box}body{background:var(--color-snow);color:var(--color-graphite);font-family:var(--font-fira-sans);font-size:var(--text-base);line-height:var(--leading-base);margin:0}a{color:var(--color-svelte-orange);text-decoration:none}a:hover{text-decoration:underline}.page_shell{width:100%;min-height:100vh;padding:var(--spacing-40) var(--spacing-10);justify-content:center;display:flex}.page_content{width:100%;max-width:720px}.hero_title{margin:0 0 var(--spacing-10);font-family:var(--font-fira-sans);font-size:clamp(38px, 6vw, var(--text-5xl));line-height:var(--leading-5xl);color:var(--color-carbon);font-weight:500}.hero_subtitle{margin:0 0 var(--spacing-40);font-family:var(--font-fira-sans);font-size:var(--text-xl-2);line-height:var(--leading-xl-2);color:var(--color-graphite)}.card{border:1px solid var(--color-ghost-white);border-radius:var(--radius-default);padding:var(--spacing-10);background:var(--color-snow)}.form_stack{gap:var(--spacing-10);display:grid}.label{color:var(--color-graphite);font-size:var(--text-sm-2);gap:5px;display:grid}.input,.textarea{border:1px solid var(--color-ghost-white);border-radius:var(--radius-default);width:100%;padding:var(--spacing-10);font:inherit;color:var(--color-graphite);background:var(--color-snow)}.textarea{resize:vertical;min-height:88px}.button{border-radius:var(--radius-default);padding:8px var(--spacing-10);font:inherit;color:var(--color-graphite);cursor:pointer;background:0 0;border:1px solid #0000}.button_primary{border-color:var(--color-svelte-orange);color:var(--color-svelte-orange)}.meta{color:var(--color-pewter);font-size:var(--text-sm-2)}.error_text{color:var(--color-svelte-orange);font-size:var(--text-sm-2)}.section_gap{margin-top:var(--spacing-100)}.public_report_shell .page_content{max-width:720px}.report_header{margin-bottom:var(--spacing-40);padding-bottom:var(--spacing-10);border-bottom:2px solid var(--color-ghost-white)}.report_project_name{font-family:var(--font-fira-sans);color:var(--color-carbon);margin:0;font-size:clamp(28px,5vw,42px);font-weight:500;line-height:1.2}.report_week_label{font-size:var(--text-sm-2);color:var(--color-pewter);margin:8px 0 0}.reports_history_list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reports_history_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.metrics_grid{gap:var(--spacing-10);margin-bottom:var(--spacing-40);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric_card{background:var(--color-ghost-white);border-radius:8px;flex-direction:column;gap:4px;padding:20px;display:flex}.metric_label{color:var(--color-pewter);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:400}.metric_value{font-family:var(--font-fira-sans);color:var(--color-carbon);margin:0;font-size:32px;font-weight:500;line-height:1.1}.metric_suffix{color:var(--color-pewter);margin-left:2px;font-size:20px}.delta_badge{border-radius:4px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.delta_up{color:#16a34a;background:#f0fdf4}.client_row{grid-template-columns:160px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:560px){.client_row{grid-template-columns:1fr}}.client_brand_preview{background:var(--color-ghost-white);border-radius:8px;justify-content:center;align-items:center;min-height:96px;padding:16px;display:flex}.brand_logo_placeholder{color:var(--color-pewter);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.client_fields{flex-direction:column;gap:12px;display:flex}.brand_header{border-bottom:1px solid var(--color-ghost-white);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.brand_logo{object-fit:contain;max-width:140px;max-height:48px}.brand_client_name{color:var(--color-pewter);letter-spacing:.2px;font-size:15px;font-weight:500}.page_shell[data-branded=true] .report_project_name,.page_shell[data-branded=true] .section_heading{color:var(--brand-accent,var(--color-carbon))}.page_shell[data-branded=true] .bullet_win:before{background:var(--brand-accent,#16a34a)}.page_shell[data-branded=true] .watermark{border:1px solid color-mix(in srgb, var(--brand-accent,var(--color-pewter)) 30%, transparent)}.delta_down{color:#dc2626;background:#fef2f2}.delta_neutral{color:var(--color-pewter);background:var(--color-ghost-white)}.report_section{margin-bottom:var(--spacing-40)}.section_heading{font-family:var(--font-fira-sans);color:var(--color-carbon);margin:0 0 12px;font-size:20px;font-weight:400}.report_fields_row{border:1px solid var(--color-ghost-white);border-radius:var(--radius-default);background:#fafafa;grid-template-columns:1fr 160px 100px auto auto;align-items:end;gap:10px;padding:16px;display:grid}.report_fields_row .label{margin-bottom:0}.report_fields_row .button{white-space:nowrap;height:fit-content}.checkbox_row{cursor:pointer;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.checkbox_row input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin:0}@media (max-width:700px){.report_fields_row{grid-template-columns:1fr;gap:8px}}.button_danger{color:#dc2626;border-color:#fecaca}.button_danger:hover{background:#fef2f2}.bullet_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bullet_item{color:var(--color-graphite);border-radius:6px;padding:12px 16px 12px 28px;font-size:15px;line-height:1.5;position:relative}.bullet_item:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:12px}.bullet_win{background:#f0fdf4}.bullet_win:before{background:#16a34a}.bullet_plan{background:#eff6ff}.bullet_plan:before{background:#2563eb}.report_footer{margin-top:var(--spacing-100);padding-top:var(--spacing-10);border-top:1px solid var(--color-ghost-white);text-align:center}.watermark{background:var(--color-ghost-white);color:var(--color-pewter);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.watermark:hover{color:var(--color-graphite);background:#e8e8e8;text-decoration:none}.watermark_icon{font-size:14px}.watermark_text{font-size:13px}.dashboard_header{margin-bottom:var(--spacing-40);justify-content:space-between;align-items:flex-start;display:flex}.dashboard_workspace{margin-bottom:var(--spacing-40)}.projects_grid{gap:var(--spacing-10);flex-direction:column;display:flex}.project_card{border:1px solid var(--color-ghost-white);border-radius:8px;flex-direction:column;gap:10px;padding:20px;display:flex}.project_card_header{justify-content:space-between;align-items:center;display:flex}.project_card_name{color:var(--color-carbon);margin:0;font-size:18px;font-weight:500}.project_card_badge{color:var(--color-pewter);background:var(--color-ghost-white);border-radius:4px;padding:2px 8px;font-size:12px}.project_card_actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.button_copy{border-color:var(--color-pewter);color:var(--color-pewter);font-size:13px}.button_copy:hover{border-color:var(--color-graphite);color:var(--color-graphite)}.dev_notice{background:#fffbeb;border:1px solid #fbbf24;border-radius:4px;padding:8px 12px}.home_nav{margin-bottom:var(--spacing-40);justify-content:flex-end;gap:8px;display:flex}.success_card{text-align:center;padding:40px 20px}.success_icon{color:#16a34a;background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex}.link_box{background:var(--color-ghost-white);border-radius:6px;align-items:center;gap:8px;margin:12px 0 24px;padding:8px 12px;display:flex}.link_text{color:var(--color-graphite);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.success_actions{justify-content:center;gap:8px;display:flex}.form_actions_row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project_banner{background:var(--color-ghost-white);border-radius:6px;padding:12px 16px}.project_banner_name{color:var(--color-carbon);margin:4px 0 0;font-size:16px;font-weight:500}
