@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/Urbanist-400.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/Urbanist-500.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/Urbanist-600.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/Urbanist-700.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/Urbanist-800.ttf) format("truetype")}:root{font-family:Urbanist,Segoe UI,Arial,sans-serif;color:#000;background:#f4f4f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:7px;padding:11px 17px;background:#ffcb16;color:#fff;font-size:13px;font-weight:600}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #000000;outline-offset:3px}input,select{border:1px solid #bfbfbf;border-radius:6px;padding:9px;background:#fff;color:#000;min-width:0}.shell{display:flex;min-height:100vh}aside{width:235px;flex-shrink:0;background:#000;color:#fff;padding:38px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.logo{text-decoration:none;font-size:32px;font-weight:800;letter-spacing:-1px;color:#fff;margin:0 17px 48px}.logo span{color:#ffcb16}.logo b{display:block;font-size:9px;letter-spacing:3px;color:#bfbfbf;margin-top:9px}.navlabel{font-size:9px;letter-spacing:2px;color:#a3a3a3;padding-left:17px;margin-bottom:15px}nav{display:grid;gap:6px}nav button{background:transparent;text-align:left;color:#d1d1d1;padding:13px;font-weight:400;font-size:13px}nav button.selected{background:#ffcb16;color:#fff}nav button:hover{background:#ffcb16}.navicon{font-size:18px;display:inline-block;width:30px;color:#ffcb16}.asidebottom{margin-top:auto;padding:30px 14px 0;font-size:11px;color:#fff}.asidebottom p{color:#a3a3a3;margin-top:14px}.asidebottom small{font-size:9px;color:#a3a3a3}.dot{width:7px;height:7px;background:#ffcb16;border-radius:50%;display:inline-block;margin-right:7px}main{margin-left:235px;padding:38px 38px 20px;width:calc(100% - 235px);max-width:1800px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:2px;color:#6b7280;font-weight:700}h1{font-size:29px;letter-spacing:-1px;margin:13px 0 10px;font-weight:650}.subtitle{font-size:12px;color:#6b7280;margin:0}.secondary{background:#fff;color:#000;border:1px solid #bfbfbf}.notice{display:flex;align-items:center;gap:8px;padding:13px 17px;background:#fff6d9;border:1px solid #ffe66a;border-radius:8px;color:#4b5563;font-size:11px;margin-bottom:22px;flex-wrap:wrap}.notice strong{font-size:9px;letter-spacing:1px}.notice .dot{background:#e0b000}.notice small{margin-left:auto;font-size:10px}.notice.live{background:#e8f5ee;color:#237352;border-color:#c1e1d2}.filters{display:flex;align-items:end;gap:15px;padding:18px;background:#fff;border:1px solid #ececec;border-radius:9px;margin-bottom:27px;flex-wrap:wrap}.filters label{display:grid;gap:7px;font-size:10px;color:#4b5563;flex:1;min-width:130px}.filters input,.filters select{font-size:12px;width:100%}.filters button{white-space:nowrap}.period{display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:1px;color:#6b7280;margin-bottom:15px}.period strong{font-size:10px;letter-spacing:0;color:#4b5563}.period span{margin-left:auto;letter-spacing:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.kpi{padding:20px;background:#fff;border:1px solid #ececec;border-radius:9px}.kpi>div{font-size:11px;color:#4b5563;display:flex;justify-content:space-between}.kpi>div span{color:#6b7280}.kpi strong{display:block;font-size:29px;margin:18px 0 10px;letter-spacing:-1px}.kpi small{font-size:9px;color:#6b7280}.kpi.accent{background:#ffcb16;color:#fff;border-color:#ffcb16}.grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px}.panel{border:1px solid #ececec;border-radius:9px;background:#fff;padding:23px;margin-bottom:20px;min-width:0}.paneltitle{margin-bottom:22px}h2{font-size:15px;letter-spacing:-.2px;margin:0 0 7px;font-weight:650}.paneltitle p,.footnote{font-size:10px;color:#6b7280;line-height:1.7;margin:0}.footnote{margin-top:20px}.baritem{margin:25px 0}.baritem>div:first-child{display:flex;justify-content:space-between;font-size:12px}.track{height:7px;background:#f0f1f2;margin-top:11px;border-radius:4px;overflow:hidden}.track>div{background:#ffcb16;height:100%;border-radius:4px}.legend{display:flex;align-items:center;gap:6px;font-size:10px;color:#6b7280;margin-bottom:8px}.legend .orange{background:#e0b000;margin-left:20px}.chart svg{width:100%;display:block;font-size:10px;fill:#8b9a97}.chart details{font-size:10px;color:#4b5563}.chartdata{max-height:260px;overflow:auto}.funnel{display:grid;grid-template-columns:repeat(3,1fr);background:#fffdf8;border-radius:8px}.funnel>div{padding:20px;border-right:1px solid #ececec}.funnel>div:last-child{border:0}.funnel small{color:#6b7280;font-size:10px}.funnel h3{font-size:12px;font-weight:500;margin:13px 0}.funnel strong{font-size:25px;letter-spacing:-.5px}.funnel p{font-size:10px;color:#6b7280}.metricline{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:19px 0;border-bottom:1px solid #ececec}.metricline strong{font-size:17px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#6b7280;font-weight:500;padding:12px 14px;background:#f4f4f6}td{padding:15px 14px;border-bottom:1px solid #ececec;color:#000}.pill{background:#fff6d9;color:#000;border-radius:4px;padding:5px 9px;font-size:10px}.cohorts td:not(:first-child){text-align:center}.cohorts th{text-align:center}.cohorts th:first-child{text-align:left}details.panel{font-size:12px;line-height:1.8;color:#4b5563}summary{cursor:pointer;font-size:11px;font-weight:600}footer{font-size:10px;color:#6b7280;padding:12px 0;display:flex;justify-content:space-between}.explorerfilters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.explorerfilters input{flex:1}.explorerfilters input,.explorerfilters select{font-size:12px}.pagination{display:flex;gap:10px;align-items:center;font-size:11px;margin-top:20px}.pagination span{margin-right:auto}.customerid{display:block;color:#6b7280;font-size:9px;margin-top:5px}.textbutton{background:none;color:#000;padding:0;font-size:12px}.error{padding:20px;border:1px solid #edb5aa;background:#fff0ed;border-radius:8px;margin-bottom:20px;font-size:13px}.auth input{margin-right:12px}.auth p{font-size:12px}.modalback{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:5}.modal{max-width:500px;width:100%;max-height:85vh;overflow:auto}.modal>button{float:right}.modal h2{margin-top:45px}.modal dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;line-height:2}.modal dd{margin:0}@media(min-width:1600px){main{padding:45px 55px}.kpi strong{font-size:34px}}@media(max-width:1160px){aside{width:195px;padding:30px 12px}main{margin-left:195px;width:calc(100% - 195px);padding:28px 22px}.kpis{grid-template-columns:repeat(2,1fr)}h1{font-size:24px}.grid{grid-template-columns:1fr}.kpi small{font-size:10px}}@media(max-width:700px){.shell{display:block}aside{position:static;width:100%;padding:18px}.logo{font-size:25px;margin:0 0 15px}.logo b{display:inline;margin-left:15px}.navlabel,.asidebottom{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap;font-size:11px;padding:8px}.navicon{display:none}main{margin:0;width:100%;padding:22px 14px}header{align-items:start}header>button{padding:8px}h1{font-size:23px}.subtitle{line-height:1.7}.kpis{gap:10px}.kpi{padding:15px}.kpi strong{font-size:25px}.funnel{grid-template-columns:1fr}.funnel>div{border-right:0;border-bottom:1px solid #ececec}.panel{padding:17px}.notice small{margin-left:0}.period{flex-wrap:wrap}.period span{margin-left:0}.pagination{flex-wrap:wrap}footer span{display:none}}:root{--fixzep-yellow:#ffcb16;--fixzep-ink:#000;--fixzep-secondary:#4b5563;--fixzep-muted:#6b7280;--fixzep-paper:#f4f4f6;--fixzep-cream:#fffdf8;--fixzep-wash:#fff6d9;--fixzep-line:#ececec}::selection{background:var(--fixzep-yellow);color:#000}button{color:#000;border-radius:999px;transition:background .15s ease}button:hover{background:#ffe66a}button.secondary:hover{background:#f0f1f2}aside{background:#000}.logo{display:block;margin:0 13px 42px;letter-spacing:0}.brandlockup{display:flex;align-items:start;gap:4px;color:#fff}.logo .brandlockup img{display:block;width:129px;height:auto;object-fit:contain;border:1px solid white;border-radius:7px;background:#fff}.logo sup{font-family:Urbanist,sans-serif;font-size:9px;line-height:1;margin-top:1px;color:#fff}.logo b{font-size:10px;letter-spacing:2.6px;font-weight:500;color:#bfbfbf;margin-top:12px}nav button{border-radius:999px;font-weight:500}nav button.selected,nav button:hover{color:#000;background:#ffcb16}nav button.selected .navicon,nav button:hover .navicon{color:#000}h1{font-weight:800;letter-spacing:-.035em}h2{font-weight:700}h3{font-weight:600}.subtitle{font-size:13px;line-height:1.6}.eyebrow{font-weight:600}.kpi{border-radius:16px}.kpi strong{font-weight:800;font-variant-numeric:tabular-nums}.kpi.accent{background:#ffcb16;color:#000}.kpi.accent>div,.kpi.accent small{color:#4b5563}.kpi.accent>div span{color:#000}.kpi small{font-size:10px;line-height:1.6}.panel,.filters{border-radius:16px}.notice{border-radius:999px}.paneltitle p,.footnote{font-size:11px}.paneltitle h2{font-size:17px}.funnel{border-radius:14px}.funnel strong{font-weight:800}.legend{color:#4b5563}.chart svg{fill:#6b7280}.legend>.dot:first-child{background:#161616}.track>div{background:#ffcb16}.secondary{border-width:.5px}.pagination button,.auth button{color:#000}.textbutton{border-radius:0;background:none;text-decoration:underline;text-underline-offset:3px}.textbutton:hover{background:none;color:#4b5563}.notice.live{background:#edf9f2;color:#17603d;border-color:#b9ddc7}.notice.live .dot{background:#218052}@media(max-width:700px){.logo{display:flex;align-items:center;gap:18px;margin:0 0 18px}.logo b{margin:0}.logo .brandlockup img{width:105px}.notice{border-radius:14px}}.columnsort{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;border-radius:4px;padding:4px 0;color:#4b5563;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap}.columnsort span{font-size:14px;color:#6b7280}.columnsort:hover{background:#fff6d9;color:#000}th[aria-sort=ascending] .columnsort,th[aria-sort=descending] .columnsort{color:#000;font-weight:700}th[aria-sort=ascending] .columnsort span,th[aria-sort=descending] .columnsort span{color:#000}.charttooltip{position:fixed;z-index:1000;width:276px;max-width:calc(100vw - 16px);padding:13px 16px;border:1px solid #3c3c3c;border-radius:12px;background:#111;color:#fff;box-shadow:0 8px 24px #0003;font-family:Urbanist,Segoe UI,sans-serif;font-size:12px;line-height:1.6;pointer-events:none;text-align:left;white-space:normal}.charttooltip strong{display:block;margin-bottom:6px;color:#ffcb16;font-weight:700}.charttooltip span{display:block}.interactiveplot{position:relative;touch-action:pan-y;cursor:crosshair;border-radius:8px}.interactiveplot:focus-visible,.hinttarget:focus-visible{outline:2px solid #000;outline-offset:3px}.baritem.hinttarget{cursor:help}.cohortcell{padding:0}.cohortcell .hinttarget{padding:15px 14px;cursor:help}.funnel>.funnelstep{padding:20px;border-right:1px solid #ececec;cursor:help}.funnel>.funnelstep:last-child{border:0}@media(max-width:700px){.funnel>.funnelstep{border-right:0;border-bottom:1px solid #ececec}.charttooltip{font-size:12px}}.recentheading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recentheading .paneltitle{margin-bottom:18px}.recentheading>button{white-space:nowrap}.recentcustomers td:first-child{font-weight:600}@media(max-width:700px){.recentheading{flex-wrap:wrap}.recentheading>button{margin-bottom:16px}}.auth label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.auth input{width:100%;max-width:420px}.auth button{margin-top:10px}.metadaily{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.metaday{padding:12px;background:#f4f4f6;border-radius:10px}.metaday>span,.metaday>strong{display:block;margin:6px 0}.metaday .track{height:8px}.metaday .track>div{height:100%;background:#ffcb16;border-radius:5px}.journeyrow{border-bottom:1px solid #eee;padding:12px 0}.journeyrow summary{cursor:pointer;font-weight:600}.journeyrow li{margin:8px 0}.datefilters{margin-bottom:24px}.datepresets{display:flex;flex-wrap:wrap;gap:8px}.datepresets button{background:#fff;color:#333;border:1px solid #d9d9d9;padding:10px 16px;border-radius:8px}.datepresets button:hover{border-color:#111}.datepresets button.active{background:#ffcb16;color:#111;border-color:#ffcb16;font-weight:700}.datepresets button:focus-visible{outline:2px solid #111;outline-offset:3px}.daterangehint{font-size:12px;color:#666;margin:10px 0}.datefilters .filters{margin-bottom:0}.costintro,.costchartheading{display:flex;justify-content:space-between;gap:20px;align-items:start}.costintro label,.costchartheading label{display:grid;gap:8px;font-size:12px}.costintro .footnote,.costchartheading .footnote{margin-top:8px}.costamount{font-size:24px!important;overflow-wrap:anywhere}.costbranches{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.costbranches button{display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;background:#fff;border:1px solid #ddd;border-radius:14px;padding:20px;font-size:14px}.costbranches button.active{border:2px solid #111;background:#fff9df}.costbranches small,.costsub{display:block;font-size:11px;color:#777;margin-top:7px}.costbranches b{max-width:45%;font-size:18px}.costbars{display:flex;justify-content:space-around;gap:8px;min-height:170px;border-bottom:1px solid #ddd;margin-top:16px}.costbar{background:transparent;padding:8px 4px;border-radius:5px;color:#555;flex:1;min-width:0}.costbar-inner{height:130px;display:flex;align-items:end;justify-content:center;gap:5px}.costbar i{display:block;width:16px;background:#ffcb16;max-height:130px;border-radius:3px 3px 0 0}.costbar i.ops{background:#222}.costbar small{display:block;font-size:11px;margin-top:12px}.costmissing{color:#999}.costchartdetail{font-size:12px;line-height:1.7;min-height:55px;margin-top:15px;padding:12px;background:#f5f5f1;border-radius:8px}.techcosts li{font-size:12px;line-height:1.8;margin:8px 0}.techcosts .legend{margin-top:15px}.techcosts .legend .dot{background:#ffcb16}.techcosts .legend .dot.orange{background:#222}@media(max-width:700px){.costintro,.costchartheading{flex-wrap:wrap}.costintro label{width:100%}.costintro input{width:100%;min-height:44px}.costbranches{grid-template-columns:1fr}.costbranches button{padding:16px}.costamount{font-size:20px!important}.costbar i{width:12px}.costbranches b{font-size:16px}.costchartheading select{min-height:44px}}main,header>div,.chart,.interactiveplot{min-width:0}button{color:#111}.chart svg{min-height:190px}.chart svg text{font-size:13px}.interactiveplot{touch-action:pan-y}.tablewrap{max-width:100%;-webkit-overflow-scrolling:touch}nav button.selected{color:#111}nav button.selected .navicon{color:#111}@media(max-width:900px){header{flex-wrap:wrap}header>div{flex-basis:100%}.notice{overflow-wrap:anywhere}.explorerfilters input{min-width:0}.modal dd{overflow-wrap:anywhere}}@media(max-width:700px){aside{padding:14px 12px}aside .logo{margin-bottom:12px}nav{padding:4px 0 9px;gap:7px;scrollbar-width:thin}nav button{min-height:44px;border:1px solid #444;flex-shrink:0;padding:10px 12px}main{padding:18px 12px}header{gap:10px;margin-bottom:18px}header>button{min-height:44px;flex:1}h1{font-size:24px;line-height:1.2}.datepresets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.datepresets button{min-height:44px;padding:10px 8px;font-size:12px}.datepresets button:last-child{grid-column:1/-1}.filters{padding:12px;gap:12px}.filters label{flex-basis:calc(50% - 12px);min-width:0;font-size:12px}.filters input,.filters select{min-height:44px;font-size:16px}.filters>button{width:100%;min-height:44px}.panel{padding:15px}.paneltitle p,.footnote,.daterangehint{font-size:12px}.kpi strong{font-size:clamp(20px,6vw,28px);overflow-wrap:anywhere}.kpi small{line-height:1.5;display:block}.kpi>div{font-size:12px}.recentheading{flex-direction:column}.recentheading>button{width:100%;min-height:44px}.chart svg{min-height:180px}.chart details summary{min-height:44px;padding-top:12px}.explorerfilters{display:grid;grid-template-columns:1fr}.explorerfilters input,.explorerfilters select,.explorerfilters button{width:100%;min-height:44px;font-size:16px}.auth input{font-size:16px;min-height:44px}.auth button,.pagination button{min-height:44px}.modalback{padding:12px}.modal dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.journeyrow summary{line-height:1.6;min-height:44px}.period{line-height:1.6}.legend{font-size:12px;flex-wrap:wrap}}@media(max-width:360px){.kpis{grid-template-columns:1fr}.filters label{flex-basis:100%}}.access-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;background:var(--fixzep-paper,#f4f4f6)}.access-brand{display:flex;align-items:center;gap:14px;margin:0 auto 24px;color:#4b5563;font-size:10px;font-weight:600;letter-spacing:2.2px}.access-brand img{display:block;width:min(150px,38vw);height:auto;object-fit:contain;border:1px solid #111;border-radius:8px;background:#000}.access-main{width:min(100%,480px);margin:0}.access-card{width:100%;margin:0;padding:28px;background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 10px 32px #0000000a}.access-card h1{font-size:24px;line-height:1.25;margin:0 0 8px}.access-card p{font-size:13px;color:#6b7280;line-height:1.6;margin:0 0 20px}.access-card label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:12px;color:#4b5563}.access-card input{width:100%;max-width:none;min-height:46px;font-size:16px}.access-card button{min-height:44px;margin-top:8px}.access-card[role=status],.access-card[role=alert]{font-size:14px;line-height:1.6}.access-card .error{margin-top:16px}.access-footer{margin-top:24px;color:#6b7280;font-size:10px;text-align:center}@media(max-width:480px){.access-page{padding:22px 16px}.access-brand{gap:10px;font-size:9px;letter-spacing:1.5px}.access-card{padding:22px}.access-card h1{font-size:22px}}aside{overflow-y:auto}.logo{margin-bottom:24px}nav[aria-label=Reports]{gap:12px}.reportgroup{margin:0;min-width:0}.reportgroup h2{color:#aaa;font-size:10px;line-height:1.5;letter-spacing:1px;text-transform:uppercase;margin:7px 12px 6px}.reportlinks{display:grid;gap:3px}.reportlinks button{width:100%;padding-top:10px;padding-bottom:10px}nav .homebutton{margin-bottom:3px}.asidebottom{padding-top:20px}@media(max-width:700px){nav[aria-label=Reports]{display:grid;overflow:visible;gap:8px}nav .homebutton{width:100%;text-align:left}.reportgroup h2{margin:4px 2px;font-size:10px}.reportlinks{display:flex;overflow-x:auto;gap:7px;padding:3px 0 5px}.reportlinks button{width:auto;flex-shrink:0;min-height:44px}.reportgroup{border-top:1px solid #333;padding-top:5px}}.registerheader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.registerheader label{display:grid;gap:7px;font-size:12px}.registerheader input{padding:10px;border:1px solid #ddd;border-radius:7px}.registertabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.registertabs button{background:#fff;color:#222;border:1px solid #ddd;padding:10px 12px;border-radius:7px}.registertabs button.active{background:#171717;color:#fff}.penciledit{display:inline-grid;place-items:center;border:1px solid #ddd;background:#fff;color:#222;padding:7px;border-radius:6px;min-width:34px;min-height:34px}.registerdialog{width:min(580px,calc(100% - 24px));max-height:90vh;overflow:auto;padding:24px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#171717}.registerdialog::backdrop{background:#0008}.registerdialog form{display:grid;gap:14px}.registerdialog h2{font-size:20px}.registerdialog label{display:grid;gap:7px;font-size:12px}.registerdialog input,.registerdialog select,.registerdialog textarea{font:inherit;width:100%;padding:10px;border:1px solid #ccc;border-radius:7px;box-sizing:border-box}.registerdialog textarea{min-height:75px}.registerdialog .editoractions{display:flex;justify-content:flex-end;gap:10px}.registermilestones{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.registermilestones p{font-size:13px;line-height:1.6}.panel pre{font-size:11px;white-space:pre-wrap;max-width:400px}.registertabs+section{margin-top:12px}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:650px){.registerheader{flex-direction:column}.registermilestones{grid-template-columns:1fr}.registerdialog{padding:18px}}.founder-kpis,.founder-grid{margin-bottom:18px}.founder-bridge{background:#111;color:#fff}.founder-bridge .paneltitle p,.founder-bridge .footnote{color:#d1d5db}.unavailable-metric{font-size:28px;font-weight:800;margin:22px 0;color:#ffcb16}.founder-visitors .funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.founder-visitors .funnelstep{border:0;border-radius:10px;background:#f4f4f6;padding:12px}.founder-visitors .funnelstep h3{font-size:12px;min-height:32px}.founder-visitors .funnelstep strong{font-size:18px}@media(max-width:700px){.founder-visitors .funnel{grid-template-columns:1fr}}.logo b{max-width:155px;line-height:1.5}.reportgroup .group-toggle{width:100%;display:flex;align-items:center;gap:10px;background:transparent;color:#d1d1d1;border:0;border-radius:999px;text-align:left;padding:11px 13px;font-size:13px;font-weight:500}.reportgroup .group-toggle:hover,.reportgroup .group-toggle[aria-expanded=true]{background:#1c1c1c;color:#fff}.group-chevron{display:inline-block;width:12px;color:var(--fixzep-yellow);font-size:18px;line-height:1;transition:transform .15s ease}.group-toggle[aria-expanded=true] .group-chevron{transform:rotate(90deg)}.reportlinks{padding-left:10px}.reportlinks button{font-size:12px}.overview-month{display:grid;gap:7px;min-width:170px;font-size:11px;color:#6b7280}.overview-month select{min-height:42px;font-size:13px}.founder-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-kpis .founder-accent{background:var(--fixzep-yellow);color:#111;border-color:var(--fixzep-yellow)}.founder-kpis .founder-accent>div,.founder-kpis .founder-accent small{color:#333}.founder-kpis .founder-dark{background:#111;color:#fff;border-color:#111}.founder-kpis .founder-dark>div,.founder-kpis .founder-dark small{color:#ddd}.founder-kpis .kpi strong{margin:15px 0 9px}.founder-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.founder-grid .wide{grid-column:1/-1}.founder-grid .panel{margin-bottom:0}.founder-empty{min-height:152px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;border-top:1px solid #eee;padding:20px 2px;color:#555;font-size:12px;line-height:1.6}.founder-empty strong{color:#111;font-size:17px}.founder-empty span{max-width:680px;color:#6b7280}.founder-empty.compact{min-height:180px}.technology-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#111;color:#fff;border-radius:16px;padding:22px 24px;margin:0 0 20px}.technology-strip>div{display:grid;gap:7px}.technology-strip small{font-size:9px;letter-spacing:1px;color:#c5c5c5}.technology-strip strong{font-size:16px}.technology-strip button{flex-shrink:0;background:#111;color:var(--fixzep-yellow);border-color:#777}.datefilters .footnote{margin:10px 0 0}.datefilters .filters{margin-top:14px}@media(max-width:1160px){.founder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-grid{grid-template-columns:1fr}}@media(max-width:700px){.reportgroup .group-toggle{min-height:44px;border:1px solid #333}.reportlinks{display:grid;overflow:visible;padding:2px 0 4px}.reportlinks button{width:100%;min-height:44px;text-align:left}.founder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-grid .wide{grid-column:auto}.overview-month{width:100%;min-width:0}.overview-month select{min-height:44px}.technology-strip{align-items:stretch;flex-direction:column;padding:18px}.technology-strip button{min-height:44px}.founder-empty{min-height:120px}}@media(max-width:370px){.founder-kpis{grid-template-columns:1fr}}.registereyebrow{display:block;font-size:10px;letter-spacing:1.2px;font-weight:700;color:#6b7280}.break-even-scenario,.projection-panel,.monthly-target-summary{margin-top:18px}.scenario-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.scenario-heading h2{margin:12px 0 6px;font-size:20px}.scenario-heading p{margin:0;color:#6b7280;font-size:12px}.scenario-badge{display:inline-flex;align-items:center;width:max-content;background:#fff5cc;color:#655100;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700;letter-spacing:.7px}.milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.milestone-card{border:1px solid #e8e8e8;border-radius:14px;padding:20px;min-width:0}.milestone-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px}.milestone-title span{border-radius:999px;background:#fff2c2;padding:5px 8px;font-size:10px;font-weight:600}.milestone-value{display:block;margin:17px 0;font-size:30px;letter-spacing:-.8px;font-weight:800;font-variant-numeric:tabular-nums}.milestone-value small{font-size:12px;letter-spacing:0;font-weight:500;color:#6b7280}.milestone-progress,.projection-track{height:8px;background:#ececec;border-radius:999px;overflow:hidden}.milestone-progress span,.projection-track span{display:block;height:100%;background:#ffcb16;border-radius:inherit}.milestone-line{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eee;font-size:12px}.milestone-line:last-child{border-bottom:0}.milestone-line b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.scenario-assumptions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:13px;background:#f6f6f6;border-radius:10px;font-size:11px;color:#4b5563}.scenario-caveat{margin:15px 0 0;color:#6b7280;font-size:11px;line-height:1.6}.projection-panel .recentheading{align-items:center;margin-bottom:18px}.projection-list{display:grid;gap:13px}.projection-row{display:grid;grid-template-columns:54px minmax(120px,1fr) 48px 70px;gap:12px;align-items:center;font-size:12px}.projection-row>span,.projection-row>small{text-align:right;font-variant-numeric:tabular-nums}.projection-row>small{font-size:10px;color:#6b7280}.target-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.target-summary-grid article{display:grid;gap:7px;padding:16px;background:#f7f7f7;border-radius:10px}.target-summary-grid article span{font-size:11px;color:#6b7280}.target-summary-grid article strong{font-size:22px;font-variant-numeric:tabular-nums}.target-summary-grid article small{font-size:10px;color:#6b7280}.monthly-target-summary .recentheading{align-items:center}.chart-empty{font-size:11px;color:#6b7280;margin:0 0 8px}@media(max-width:700px){.milestone-grid,.target-summary-grid{grid-template-columns:1fr}.milestone-card{padding:16px}.milestone-value{font-size:27px}.scenario-assumptions{display:grid}.projection-row{grid-template-columns:44px minmax(70px,1fr) 42px 55px;gap:8px;font-size:11px}.registerheader .footnote{line-height:1.5}}.mobile-menu-toggle,.mobile-nav-backdrop,.mobile-nav-close{display:none}.overview-month input[type=month]{min-height:42px;font-size:13px;width:100%}@media(max-width:900px){.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:var(--fixzep-yellow);color:#111;font-size:20px;border:1px solid #d8ac00}.shell aside#report-sidebar{position:fixed!important;z-index:40!important;inset:0 auto 0 0;width:min(320px,86vw)!important;height:100vh;height:100dvh;padding:24px 16px;transform:translate(-105%)!important;transition:transform .24s ease;box-shadow:10px 0 30px #0005;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.shell.mobile-nav-open aside#report-sidebar{transform:translate(0)!important}.shell>button.mobile-nav-backdrop{display:block;position:fixed;z-index:39;inset:0;width:100vw;height:100vh;height:100dvh;padding:0;border:0!important;border-radius:0!important;background:#0000008c!important;color:transparent!important;cursor:pointer}.mobile-nav-close{display:flex;align-items:center;justify-content:center;position:sticky;top:0;margin:0 0 8px auto;width:42px;height:42px;padding:0;border:1px solid #555;border-radius:8px;background:#171717;color:#fff;font-size:27px;line-height:1;z-index:2}.shell aside#report-sidebar nav[aria-label=Reports]{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important;width:100%;gap:8px}.shell aside#report-sidebar nav[aria-label=Reports]>.homebutton,.shell aside#report-sidebar nav[aria-label=Reports]>.reportgroup,.shell aside#report-sidebar nav[aria-label=Reports] .group-toggle,.shell aside#report-sidebar nav[aria-label=Reports] .reportlinks,.shell aside#report-sidebar nav[aria-label=Reports] .reportlinks>button{width:100%!important;min-width:0!important;max-width:100%;flex:none!important;white-space:normal!important}.shell aside#report-sidebar nav[aria-label=Reports] .reportlinks{display:grid!important;grid-template-columns:minmax(0,1fr);overflow:visible!important;gap:3px;padding:2px 0 4px}.shell aside#report-sidebar nav[aria-label=Reports] .reportlinks>button{min-height:44px;text-align:left}.shell aside#report-sidebar nav[aria-label=Reports] .navicon{display:inline-block;width:30px;flex:none}main{margin:0;width:100%;max-width:none;padding:26px 24px 20px}header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:12px}header>div{flex:1 1 calc(100% - 60px);min-width:0}header>.mobile-menu-toggle{order:0}header>div{order:1}header>button:not(.mobile-menu-toggle){order:2}header>.overview-month{order:3;min-width:190px;margin-left:56px}.overview-month input[type=month]{min-height:44px;font-size:16px}}@media(max-width:700px){main{padding:18px 12px}header{gap:10px;margin-bottom:18px}header>div{flex-basis:calc(100% - 56px)}header>.overview-month{width:min(100% - 54px,320px);margin-left:54px}header>button:not(.mobile-menu-toggle){min-height:44px}}@media(prefers-reduced-motion:reduce){aside{transition:none}}.access-brand img{filter:brightness(0) invert(1)}.access-brand img{filter:none;background:#fff}button.metric-info{position:relative;display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-left:8px;padding:0;border:1px solid #aeb3bb;border-radius:50%;background:#fff;color:#49515c;font-size:11px;font-weight:700;line-height:1;cursor:help}button.metric-info:hover,button.metric-info:focus-visible{background:#111;color:#fff;border-color:#111;outline:2px solid var(--fixzep-yellow);outline-offset:2px}button.metric-info:hover:after,button.metric-info:focus-visible:after{content:attr(data-info);position:absolute;z-index:40;right:-8px;top:calc(100% + 9px);width:min(320px,calc(100vw - 32px));padding:12px 14px;border-radius:10px;background:#111;color:#fff;box-shadow:0 8px 24px #0003;font-size:12px;font-weight:500;line-height:1.55;white-space:normal;text-transform:none;letter-spacing:0;text-align:left;pointer-events:none}.month-range{display:grid;gap:8px}.month-range-presets{display:flex;gap:5px;flex-wrap:wrap}.month-range-presets button{min-height:32px;padding:6px 9px;border:1px solid #ddd;background:#fff;color:#333;border-radius:999px;font-size:10px;white-space:nowrap}.month-range-presets button.active{background:var(--fixzep-yellow);border-color:var(--fixzep-yellow);color:#111;font-weight:700}.month-range>label,.month-range-quarter,.month-range-mobile-select,.month-range-custom label{display:grid;gap:5px;font-size:10px;color:#626b76}.month-range select,.month-range input{min-height:34px;font-size:12px}.month-range-custom{display:flex;gap:8px}.month-range-custom label{min-width:0;flex:1}.overview-month{width:min(520px,45vw);margin-left:auto}.refresh-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;white-space:nowrap;flex-shrink:0}.refresh-icon{font-size:18px;line-height:1}.sidebar-signout{margin-top:12px;width:100%;border:1px solid #4b4b4b;background:#111;color:#fff;text-align:left}.sidebar-signout:hover{background:#292929;color:#fff}.register-access-warning{border-color:#f0d36b;background:#fff9df}.register-access-warning p{font-size:12px;line-height:1.6;margin-top:8px}.register-access-warning code{font-size:11px}.workforce-intro{display:flex;align-items:center}.workforce-intro h2{margin:8px 0 4px}.workforce-kpis{margin-bottom:18px}.workforce-report .tablewrap{margin:0 -5px}.workforce-report table{font-size:11px}.workforce-report td{padding:12px 10px}.workforce-report th{padding:11px 10px}.workforce-report .kpi{min-width:0}@media(max-width:900px){.overview-month{width:calc(100% - 58px);margin-left:58px}.refresh-action{margin-left:58px}.refresh-text{display:none}.refresh-action{width:44px;height:44px;padding:0;font-size:0}.refresh-icon{font-size:21px}.sidebar-signout{min-height:44px}}@media(max-width:700px){.overview-month{width:100%;margin:0}.month-range-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.month-range-presets button{min-height:40px;padding:7px 5px;font-size:11px}.month-range-custom{display:grid;grid-template-columns:1fr 1fr}.month-range input,.month-range select{min-height:44px;font-size:16px}.refresh-action{margin:0 0 0 auto;flex:0 0 44px;min-width:44px}.refresh-text{display:none}.workforce-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.register-access-warning{overflow-wrap:anywhere}}:root{--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-control:46px;--ui-shadow-popover:0 18px 50px #17202a24,0 3px 10px #17202a0d;--ui-focus:0 0 0 3px #ffcb1670;--ui-muted:#657080;--ui-border:#e4e7eb}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:10px 12px;background:#fff;color:#17191c;transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#aeb5bf}select{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--ui-focus)}.datefilters{padding:18px;background:linear-gradient(145deg,#fff,#fbfbfa);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 4px 18px #12182008}.datepresets{gap:7px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin;scrollbar-color:#c8ccd2 transparent}.datepresets button{min-height:38px;padding:8px 14px;background:#f5f6f7;color:#45505f;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.datepresets button:hover{background:#fff4c7;border-color:#f0d575;transform:translateY(-1px)}.datepresets button.active{background:#17191c;border-color:#17191c;color:#fff;box-shadow:0 3px 8px #1112}.datepresets button.active:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;vertical-align:2px;border-radius:50%;background:var(--fixzep-yellow)}.daterangehint{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:#586373;font-size:11px;line-height:1.5}.daterangehint:before{content:"";width:6px;height:6px;flex:0 0 6px;background:#a4abb5;border-radius:50%}.datefilters .footnote{margin:8px 0 0}.datefilters .filters{display:flex;align-items:flex-end;gap:12px;margin-top:14px;margin-bottom:0;padding:0;background:transparent;border:0;border-radius:0}.datefilters .filters>label{min-width:160px;max-width:230px;font-size:11px;font-weight:600;color:#46505d}.datefilters .filters>label select{height:var(--ui-control);border:1px solid #dfe3e8;border-radius:var(--ui-radius-sm);padding:0 13px;font-size:13px;background:#fff}.datefilters .filters>.calendar-field{min-width:180px;max-width:240px;flex:1}.month-range{gap:10px}.month-range-presets button{min-height:34px;padding:7px 11px;background:#f4f5f6;border:1px solid #e8eaed;color:#4c5663;border-radius:999px;font-size:11px;font-weight:600;transition:all .15s ease}.month-range-presets button:hover{background:#fff5d0;border-color:#f2d97c}.month-range-presets button.active{background:#17191c;border-color:#17191c;color:#fff}.month-range-presets button.active:hover{background:#2a2d31}.month-range>label,.month-range-quarter,.month-range-mobile-select,.month-range-custom label{font-size:11px;color:#505b68}.month-range select{min-height:var(--ui-control);padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-size:13px;background:#fff}.month-range-custom{align-items:flex-end;gap:10px}.calendar-field{position:relative;display:grid;gap:6px;min-width:0;color:#303844;font-size:11px}.calendar-label{display:block;font-size:11px;line-height:1.35;font-weight:600;color:#46505d}.calendar-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:var(--ui-control);padding:0 12px;background:#fff;color:#20252b;border:1px solid #dfe3e8;border-radius:var(--ui-radius-sm);text-align:left;font-size:13px;font-weight:600;box-shadow:0 1px 2px #151b2208;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.calendar-trigger:hover{background:#fff;border-color:#aeb5bf}.calendar-trigger[aria-expanded=true]{border-color:#ad8900;box-shadow:0 0 0 3px #ffcb163d}.calendar-icon{width:18px;height:18px;flex:0 0 18px;color:#788291}.calendar-trigger[aria-expanded=true] .calendar-icon{color:#17191c}.calendar-trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-trigger .calendar-placeholder{color:#98a0ab;font-weight:500}.calendar-chevron{width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:#77808d;transition:transform .15s ease}.calendar-trigger[aria-expanded=true] .calendar-chevron{transform:rotate(180deg)}.calendar-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));padding:14px;background:#fff;border:1px solid #e2e6eb;border-radius:16px;box-shadow:var(--ui-shadow-popover);animation:calendar-in .14s ease-out}.calendar-month .calendar-popover{width:min(300px,calc(100vw - 32px))}@keyframes calendar-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin-bottom:10px}.calendar-nav{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;background:#f5f6f7;color:#363d46;border:1px solid transparent;border-radius:10px}.calendar-nav:hover:not(:disabled){background:#fff2bf;border-color:#f1d56f}.calendar-nav:disabled{opacity:.35;cursor:not-allowed}.calendar-nav svg{width:18px;height:18px}.calendar-title{justify-self:center;padding:7px 10px;background:transparent;color:#17191c;border-radius:8px;font-size:14px;font-weight:600}.calendar-title:hover{background:#f5f6f7}.calendar-title b{font-weight:800}.calendar-title-static{cursor:default}.calendar-title-static:hover{background:transparent}.calendar-weekdays,.calendar-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.calendar-weekdays{margin:4px 0 5px;color:#8b94a1;font-size:10px;font-weight:600}.calendar-weekdays span{display:grid;place-items:center;height:28px}.calendar-day-grid button{display:grid;place-items:center;aspect-ratio:1;min-height:34px;padding:0;background:transparent;color:#313841;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease,border-color .12s ease}.calendar-day-grid button:hover:not(:disabled){background:#fff4c7;border-color:#f1d56f}.calendar-day-grid button.outside{color:#adb4bd}.calendar-day-grid button.today:not(.selected){border-color:#e0b800;font-weight:700}.calendar-day-grid button.selected,.calendar-month-grid button.selected{background:#17191c;color:#fff;border-color:#17191c;font-weight:700}.calendar-day-grid button:disabled,.calendar-month-grid button:disabled{color:#c9cdd3;background:#fafafa;cursor:not-allowed}.calendar-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 0 2px}.calendar-month-grid button{min-height:42px;padding:8px;background:#f6f7f8;color:#424a54;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:600}.calendar-month-grid button:hover:not(:disabled){background:#fff4c7;border-color:#f1d56f}.calendar-month-grid button.today:not(.selected){box-shadow:inset 0 0 0 1px #e0b800}.calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #eef0f2;color:#687382;font-size:11px}.calendar-foot button{min-height:32px;padding:6px 11px;background:#fff5cf;color:#322800;border:1px solid #f2d975;border-radius:999px;font-size:11px}.calendar-foot button:disabled{opacity:.45}.registerheader>.calendar-field{width:min(220px,100%);flex:0 0 220px}.registerdialog .calendar-popover{position:fixed;z-index:120;top:auto;left:auto}@media(max-width:900px){.datefilters .filters{align-items:stretch}.datefilters .filters>.calendar-field{max-width:none;min-width:0;flex:1 1 calc(50% - 8px)}.datefilters .filters>label{max-width:none;min-width:140px;flex:1}.registerheader>.calendar-field{width:100%;flex-basis:auto}}@media(max-width:700px){.datefilters{padding:14px;border-radius:16px}.datepresets{display:flex;flex-wrap:nowrap;gap:7px;margin-right:-3px}.datepresets button{min-height:40px;padding:8px 12px;font-size:11px}.datefilters .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.datefilters .filters>.calendar-field,.datefilters .filters>label{grid-column:span 1;min-width:0;width:100%}.datefilters .filters>label select{min-height:44px;font-size:16px}.calendar-trigger{min-height:46px;font-size:14px}.calendar-popover{left:0;max-width:calc(100vw - 52px)}.month-range-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.month-range-presets button{min-height:38px;padding:6px 5px;font-size:10px}.month-range-custom{display:grid;grid-template-columns:1fr 1fr;gap:9px}.month-range-custom .calendar-field{min-width:0}.month-range-custom .calendar-trigger{padding:0 8px;gap:6px;font-size:12px}.month-range-custom .calendar-icon{width:16px;height:16px;flex-basis:16px}.month-range-custom .calendar-popover{left:50%;transform:translate(-50%)}.registerdialog .calendar-popover{position:fixed;top:auto;left:50%;transform:translate(-50%);width:min(320px,calc(100vw - 48px))}}@media(prefers-reduced-motion:reduce){.calendar-popover{animation:none}.calendar-trigger,.calendar-nav,.calendar-day-grid button,.datepresets button{transition:none}}html{scroll-behavior:auto}.datepreset-mobile-select,.month-range>.month-range-mobile-select{display:none}.datepreset-mobile-select span,.month-range-mobile-select span{font-size:11px;font-weight:600;color:#46505d}.datepreset-mobile-select select,.month-range-mobile-select select{height:var(--ui-control);width:100%;padding:0 40px 0 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background-color:#fff;color:#17191c;font-size:14px;font-weight:600}.notice,.kpi,.panel{will-change:auto}@media(max-width:700px){header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"menu title refresh" "period period period";align-items:start;gap:10px;margin-bottom:15px}header>.mobile-menu-toggle{grid-area:menu;align-self:start}header>div:not(.overview-month){grid-area:title;min-width:0;flex:none}header>.refresh-action{grid-area:refresh;align-self:start;width:44px;height:44px;min-width:44px;min-height:44px;flex:none;margin:0;padding:0}header>.overview-month{grid-area:period;width:100%;min-width:0;margin:2px 0 0}header h1{margin:3px 0 5px;font-size:22px;line-height:1.15;letter-spacing:-.04em}header .subtitle{max-width:44ch;font-size:12px;line-height:1.45}.datepresets,.month-range-presets{display:none}.datepreset-mobile-select,.month-range>.month-range-mobile-select{display:grid;gap:6px}.datefilters{padding:12px;margin-bottom:15px}.datefilters .footnote{font-size:10px;line-height:1.4}.daterangehint{margin-top:5px;font-size:10px;line-height:1.35}.datefilters .filters{gap:8px;margin-top:10px}.datefilters .filters>.calendar-field,.datefilters .filters>label{grid-column:span 1}.datefilters .filters>.calendar-field{min-width:0}.datefilters .filters>label select{min-height:42px;font-size:14px}.month-range{gap:8px}.month-range-note{font-size:10px;line-height:1.4}.month-range-custom{gap:7px}.month-range-custom .calendar-field{gap:4px}.month-range-custom .calendar-label{font-size:10px}.month-range-custom .calendar-trigger{min-height:42px;font-size:11px}main{padding:14px 12px 18px}.notice{gap:6px;padding:9px 11px;margin-bottom:14px;border-radius:13px;font-size:10px;line-height:1.45}.notice strong{font-size:9px}.notice small{flex:1 0 100%;margin:0 0 0 14px;font-size:9px}.period{gap:8px;margin-bottom:10px;line-height:1.4}.kpis{gap:9px;margin-bottom:14px}.kpi{padding:13px;border-radius:14px}.kpi strong{margin:12px 0 7px;font-size:clamp(21px,6vw,27px)}.kpi small{font-size:10px;line-height:1.4}.panel{padding:14px;margin-bottom:14px;border-radius:15px}.paneltitle{margin-bottom:15px}.funnel>div{padding:14px}}@media(max-width:370px){header{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}header>.mobile-menu-toggle,header>.refresh-action{width:40px;height:40px;min-width:40px;min-height:40px}.datefilters .filters{grid-template-columns:minmax(0,1fr)}.datefilters .filters>.calendar-field,.datefilters .filters>label{grid-column:1}.month-range-custom{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.panel,.kpi,.notice,.datefilters{will-change:auto}}.select-menu{position:relative;width:100%;min-width:0}.select-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:var(--ui-control);padding:0 13px;background:#fff;color:#20252b;border:1px solid #dfe3e8;border-radius:var(--ui-radius-sm);text-align:left;font-size:13px;font-weight:600;box-shadow:0 1px 2px #151b2208;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.select-menu-trigger:hover{background:#fff;border-color:#aeb5bf}.select-menu.is-open .select-menu-trigger{border-color:#c09b0b;box-shadow:0 0 0 3px #ffcb1633}.select-menu-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-trigger svg,.select-menu-popover button svg{width:16px;height:16px;flex:0 0 16px}.select-menu-trigger svg{color:#74808d;transition:transform .18s ease}.select-menu.is-open .select-menu-trigger svg{transform:rotate(180deg)}.select-menu-popover{position:absolute;z-index:160;top:calc(100% + 7px);left:0;width:100%;max-height:min(320px,60vh);overflow:auto;padding:6px;background:#fff;border:1px solid #e1e5ea;border-radius:14px;box-shadow:0 14px 36px #1112;animation:select-menu-in .16s cubic-bezier(.2,.75,.25,1)}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.select-menu-popover button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 11px;background:transparent;color:#343b45;border:0;border-radius:9px;text-align:left;font-size:13px;font-weight:500;transition:background .14s ease,color .14s ease,transform .14s ease}.select-menu-popover button:hover:not(:disabled),.select-menu-popover button:focus-visible{background:#fff6d9;color:#17191c;outline:0;box-shadow:inset 0 0 0 1px #f0d46f}.select-menu-popover button.selected{background:#f6f7f8;color:#17191c;font-weight:700}.select-menu-popover button.selected svg{color:#9c7900}.select-menu-popover button:disabled{color:#aab0b8;cursor:not-allowed}.datefilters{position:relative;z-index:8}.overview-month{position:relative;z-index:10}.month-range>.month-range-mobile-select{display:none}.month-range-quarter{display:grid;gap:5px;min-width:180px;font-size:11px;color:#505b68}.datefilters .filters>.filter-dropdown{display:grid;gap:7px;flex:1;min-width:160px;max-width:230px;font-size:11px;font-weight:600;color:#46505d}.datefilters .filters>.filter-dropdown .select-menu-trigger{font-size:13px}@media(max-width:900px){.datefilters .filters>.filter-dropdown{max-width:none;min-width:140px}}@media(max-width:700px){.month-range>.month-range-mobile-select{display:grid;gap:6px}.datefilters .filters>.filter-dropdown{grid-column:span 1;min-width:0;width:100%}.datefilters .filters>.filter-dropdown .select-menu-trigger{min-height:42px;font-size:14px}.select-menu-popover button{min-height:44px}}@media(max-width:700px){.datefilters .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.datefilters .filters{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.select-menu-trigger,.select-menu-trigger svg,.select-menu-popover,.select-menu-popover button{animation:none!important;transition:none!important}}
