@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_2wXDEVw5WdEdRABX9E8sJXB3QbYW)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9caee58f-module__6rn8Ha__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9caee58f-module__6rn8Ha__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--bg:#f7faf9;--bg-sidebar:linear-gradient(180deg, #eefaf4 0%, #f7fcfa 48%, #fff 100%);--surface:#fff;--surface-muted:#f5f7f8;--border:#e5ebe9;--border-strong:#d5ddd9;--text:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--mint:#50f0a7;--mint-strong:#3de09a;--mint-soft:#e7fbf2;--mint-ink:#000;--pink:#ec4899;--pink-deep:#db2777;--purple:#a78bfa;--purple-deep:#8b5cf6;--blue:#60a5fa;--blue-deep:#3b82f6;--teal:#14b8a6;--red:#f87171;--red-soft:#fee2e2;--green-soft:transparent;--green-text:#10b981;--red-text:#ef4444;--shadow-sm:0 1px 2px #0f172a08;--shadow:0 10px 30px #0f172a0d;--radius:18px;--radius-sm:10px;--sidebar-width:220px;--font:var(--font-sans), Inter, "Helvetica Neue", Arial, sans-serif}html[data-theme=dark]{--bg:#0d1311;--bg-sidebar:linear-gradient(180deg, #111c18 0%, #0f1714 54%, #0d1311 100%);--surface:#151d1a;--surface-muted:#1c2622;--border:#293630;--border-strong:#37473f;--text:#f1f5f3;--text-secondary:#a8b3ae;--text-muted:#7f8d87;--mint:#63e6ad;--mint-strong:#48d99a;--mint-soft:#18372b;--mint-ink:#d8faea;--red-soft:#3b1f25;--red-text:#fb7185;--shadow-sm:0 1px 2px #00000047;--shadow:0 18px 45px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{cursor:pointer;letter-spacing:-.015em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.65rem 1.05rem;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.65}.button-primary{background:var(--mint);color:#000;box-shadow:none}.button-primary:hover:not(:disabled){background:var(--mint-strong)}.button-secondary{background:var(--mint);border-color:var(--mint);color:#000;border-radius:12px}.button-secondary:hover{background:var(--mint-strong)}.button-quiet{background:var(--surface);color:var(--text-secondary);border-color:#d8e5e0}.button-quiet:hover{background:var(--surface-muted);color:var(--text)}.button-ghost{color:var(--text);background:0 0;border-color:#0000;min-height:36px;padding:.45rem .65rem}.button-ghost:hover{background:var(--surface-muted);color:var(--text)}.button-icon{width:32px;height:32px;min-height:32px;padding:0}.login-shell{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:560px;margin:0 auto;padding:clamp(2rem,6vw,5rem);display:flex}.login-brand{margin-bottom:3.5rem}.login-copy h1,.centered-message h1,.error-panel h1{letter-spacing:-.04em;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.05}.login-copy>p:last-child,.centered-message>p,.error-panel>p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.login-form{gap:.65rem;width:100%;max-width:420px;margin-top:1.75rem;display:grid}.login-form label{font-size:.8rem;font-weight:650}.login-form input,.date-form input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:10px}.login-form input{width:100%;min-height:46px;padding:.7rem .9rem}.login-form input::placeholder{color:var(--text-muted)}.form-message,.form-error{margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.form-message{color:var(--text-secondary)}.form-error{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red-text);padding:.75rem .9rem}.login-aside{color:#fff;background:radial-gradient(circle at 0 0,#3ecf8e2e,#0000 48%),linear-gradient(160deg,#0f172a 0%,#134e3a 100%);flex-direction:column;justify-content:flex-end;padding:clamp(2.5rem,7vw,5.5rem);display:flex}.login-aside .eyebrow{color:var(--mint)}.login-aside ul{letter-spacing:-.03em;gap:1.15rem;margin:1.4rem 0 4rem;padding:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:650;line-height:1.2;list-style:none;display:grid}.login-aside li{border-top:1px solid #ffffff24;padding-top:1.15rem}.security-note{color:#ffffffad;font-size:.78rem;line-height:1.55}.centered-message{flex-direction:column;justify-content:center;align-items:flex-start;max-width:640px;min-height:100vh;margin:0 auto;padding:2rem;display:flex}.centered-message form{margin-top:1.25rem}.eyebrow{color:var(--mint-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;display:block}.brand-lockup{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-lockup strong{letter-spacing:-.02em;font-size:.95rem;font-weight:700;display:block}.brand-lockup span:not(.brand-mark):not(.eyebrow){color:var(--text-secondary);font-size:.75rem}.brand-mark{color:var(--mint);letter-spacing:-.04em;background:#111827;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;gap:1.1rem;height:100vh;padding:1.1rem 0 1.25rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.75rem;margin:0 1rem;padding:0;display:flex}.sidebar-brand strong{letter-spacing:-.02em;font-size:.92rem;font-weight:750}.sidebar-brand span{color:var(--text-secondary);font-size:.72rem;display:block}.tulen-brand{justify-content:flex-start;padding:.15rem 1rem .8rem}.tulen-brand-image{width:118px;height:auto;display:block}.dashboard-nav{gap:.15rem;padding:0 .55rem;display:grid}.dashboard-nav a{color:var(--text);letter-spacing:-.015em;border-radius:10px;align-items:center;gap:.8rem;min-height:44px;padding:.7rem .95rem;font-size:.9375rem;font-weight:500;transition:background-color .14s,color .14s;display:flex}.dashboard-nav a:hover{color:var(--text);background:#a8f3d359}.dashboard-nav a[aria-current=page]{color:#111827;box-shadow:none;background:linear-gradient(90deg,#6ee7b7 0%,#a7f3d0 100%);font-weight:600}.dashboard-nav a svg,.dashboard-nav-toggle svg{color:currentColor;stroke-width:1.75px;flex:none;width:18px;height:18px}.dashboard-nav-group{gap:.1rem;display:grid}.dashboard-nav-toggle{color:var(--text);cursor:pointer;font:inherit;letter-spacing:-.015em;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.8rem;width:100%;min-height:44px;padding:.7rem .95rem;font-size:.9375rem;font-weight:500;display:flex}.dashboard-nav-toggle:hover{background:#a8f3d359}.dashboard-nav-chevron{margin-left:auto;transition:transform .14s}.dashboard-nav-chevron.open{transform:rotate(-180deg)}.dashboard-nav-sub{gap:.1rem;padding:0 0 .25rem .85rem;display:grid}.dashboard-nav-sub a{min-height:38px;padding:.45rem .95rem;font-size:.875rem}.sidebar-footer{margin-top:auto;padding:0 1rem}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);z-index:20;justify-content:flex-end;align-items:center;gap:1rem;min-height:52px;padding:.42rem clamp(.8rem,2vw,1.4rem);display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:.3rem;display:flex}.topbar-profile-image{object-fit:cover;border-radius:10px;width:36px;height:36px;display:block}.account-chip{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0 .2rem 0 .45rem;display:flex}.account-chip:hover{background:var(--surface-muted);border-radius:10px}.account-copy{text-align:left;min-width:0}.account-chip strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.84rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.account-chip span{color:var(--text-muted);font-size:.72rem;font-weight:500;display:block}.notification-button{position:relative}.notification-dot{border:2px solid var(--surface);color:#fff;background:#ff5a5f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 .25rem;font-size:.55rem;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}.topbar-popover-wrap{position:relative}.topbar-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:50;border-radius:14px;width:min(340px,100vw - 2rem);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}.popover-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.popover-header strong,.popover-header span{display:block}.popover-header strong{font-size:.86rem}.popover-header span{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.notification-item{align-items:flex-start;gap:.75rem;padding:.9rem 1rem 1rem;display:flex}.notification-list .notification-item+.notification-item{border-top:1px solid var(--border)}.notification-item:hover{background:var(--surface-muted)}.notification-item>span:last-child{min-width:0}.notification-item strong,.notification-item small{display:block}.notification-item strong{font-size:.82rem}.notification-item small{color:var(--text-secondary);margin-top:.25rem;font-size:.74rem;line-height:1.45}.notification-icon{background:var(--mint-soft);color:var(--green-text);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notification-critical .notification-icon{background:var(--red-soft);color:var(--red-text)}.notification-warning .notification-icon{color:#d97706;background:#f59e0b24}.notification-state{color:var(--text-secondary);margin:0;padding:1rem;font-size:.76rem;line-height:1.5}.notification-state-error{color:var(--red-text)}.notification-footer-link{border-top:1px solid var(--border);color:var(--text-secondary);text-align:center;padding:.7rem 1rem;font-size:.74rem;font-weight:650;display:block}.notification-footer-link:hover{background:var(--surface-muted);color:var(--text)}.account-popover{min-width:240px;padding:.45rem}.account-popover-copy{border-bottom:1px solid var(--border);margin:0 .35rem .35rem;padding:.55rem .2rem .75rem}.account-popover-copy strong,.account-popover-copy span{display:block}.account-popover-copy strong{font-size:.84rem}.account-popover-copy span{color:var(--text-muted);text-overflow:ellipsis;margin-top:.15rem;font-size:.7rem;overflow:hidden}.account-popover a,.account-popover button{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:.65rem .75rem;font-size:.78rem;display:block}.account-popover a:hover,.account-popover button:hover{background:var(--surface-muted);color:var(--text)}.dashboard-main{width:100%;max-width:1480px;margin:0 auto;padding:1rem clamp(1rem,2.5vw,1.75rem) 3.5rem}.view-header{margin-bottom:1.25rem}.view-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.8vw,2.15rem);font-weight:700;line-height:1.1}.toolbar{background:var(--mint-soft);border-bottom:1px solid var(--border);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.65rem .75rem;display:flex}.toolbar-left,.toolbar-right,.date-controls{align-items:center;gap:.5rem;display:flex}.campaign-filter select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .7rem center;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:8px;max-width:220px;min-height:32px;padding:.4rem 2rem .4rem .72rem;font-size:.69rem}.date-range-picker{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:8px;align-items:center;min-width:170px;padding-right:.6rem;display:flex}.date-range-picker select{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-height:32px;padding:.4rem .65rem;font-size:.69rem}.date-range-picker svg{color:var(--text-muted);flex:none}.hyros-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;display:grid}.metric-card,.panel-card,.empty-state,.error-panel,.source-notice,.alert,.healthy-message{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.metric-card{color:inherit;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;min-height:300px;padding:1.1rem 1.15rem .85rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.metric-card-interactive{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.metric-card-interactive:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.metric-card-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spend-breakdown-backdrop{z-index:150;background:#080f0c94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.spend-breakdown-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;width:100%;max-width:720px;padding:1.25rem}.spend-breakdown-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.spend-breakdown-header h2{letter-spacing:-.03em;margin:.2rem 0 .25rem;font-size:1.4rem}.spend-breakdown-header p:last-child{color:var(--text-secondary);margin:0}.spend-breakdown-total{background:var(--surface-muted);border-radius:16px;justify-content:space-between;margin-top:1rem;padding:1rem 1.1rem;display:flex}.spend-breakdown-total span{color:var(--text-secondary);font-weight:650}.spend-breakdown-total strong{font-size:1.25rem}.spend-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.spend-breakdown-grid>article{border:1px solid var(--border);border-radius:16px;padding:1rem}.spend-breakdown-row{justify-content:space-between;display:flex}.spend-breakdown-bar{background:var(--surface-muted);border-radius:999px;height:7px;margin:.8rem 0;overflow:hidden}.spend-breakdown-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.spend-breakdown-grid dl{gap:.45rem;margin:0;display:grid}.spend-breakdown-grid dl>div{justify-content:space-between;display:flex}.spend-breakdown-grid dt{color:var(--text-secondary)}.spend-breakdown-grid dd{margin:0;font-weight:700}.metric-card-header{align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.metric-card-title{color:var(--text);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:flex}.metric-card-icon{color:#0f766e;background:#e8faf2;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.metric-card-icon svg{stroke-width:2px;width:15px;height:15px}.metric-card-body{background:var(--surface-muted);border:0;border-radius:12px;gap:.35rem;margin-bottom:.7rem;padding:.9rem 1rem;display:grid}.metric-primary{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.metric-primary strong{letter-spacing:-.04em;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:700;line-height:1}.metric-pending{color:#b45309!important;letter-spacing:0!important;font-size:.85rem!important;font-weight:700!important}.delta{border-radius:0;align-items:center;gap:.15rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.delta-up{color:#10b981;background:0 0}.delta-down{color:var(--red-text);background:0 0}.delta-flat{color:var(--text-secondary);background:0 0}.metric-secondary{color:var(--text-secondary);font-size:.82rem;font-weight:500}.metric-secondary strong{color:var(--text);font-weight:700}.metric-chart{flex:1;min-height:140px;margin:.15rem -.15rem 0}.metric-chart-lg{min-height:160px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.panel-card{padding:1.05rem 1.1rem}.panel-card-header{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.panel-card-header h2,.section-heading h2{margin:0;font-size:.95rem;font-weight:750}.stats-stack{display:grid}.stats-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.stats-row:first-child{border-top:0;padding-top:.15rem}.stats-cell span{color:var(--text-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.stats-cell strong{letter-spacing:-.02em;font-size:.95rem;font-weight:750;display:block}.stats-cell-link{color:inherit;border-radius:8px;margin:-.35rem;padding:.35rem;text-decoration:none;transition:background .14s,color .14s}.stats-cell-link:hover{background:var(--surface-muted)}.stats-cell-link:hover strong,.stats-cell-link:focus-visible strong{color:var(--mint-strong)}.stats-cell-link:focus-visible{outline:2px solid var(--mint-strong);outline-offset:2px}.stats-cell .accent{color:var(--mint-strong)}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.outcome-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-quality-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dq-rate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.dq-rate-card small{color:var(--text-muted);margin-top:.35rem;font-size:.7rem;line-height:1.4;display:block}.mini-stat{background:var(--surface-muted);border-radius:12px;padding:.85rem .9rem}.mini-stat span{color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:650;display:block}.mini-stat strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:750;display:block}.section-block{margin-top:1.25rem}.lead-channel-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:1.25rem;padding:1.15rem}.lead-channel-summary-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.lead-channel-summary-header h2{letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.1rem}.lead-channel-summary-header>div>p:last-child{color:var(--text-secondary);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.lead-channel-total{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:650}.lead-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lead-channel-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;min-width:0;padding:.9rem 1rem}.lead-channel-label{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.lead-channel-mark{background:#1877f2;border-radius:999px;width:.55rem;height:.55rem}.lead-channel-google .lead-channel-mark{background:#4285f4;box-shadow:.22rem 0 #34a853,.11rem .19rem #fbbc05}.lead-channel-card strong{letter-spacing:-.045em;margin-top:.65rem;font-size:1.65rem;line-height:1;display:block}.lead-channel-card small{color:var(--text-muted);margin-top:.4rem;font-size:.72rem;line-height:1.35;display:block}.lead-quality-note{color:var(--text-muted);margin:.85rem 0 0;font-size:.78rem;line-height:1.5}.lead-quality-reasons{margin-top:1rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.row-count{color:var(--text-muted);font-size:.78rem}.alert-list{gap:.55rem;margin:0 0 1rem;display:grid}.alert{border-left-width:3px;align-items:baseline;gap:.7rem;padding:.8rem .95rem;display:flex}.alert strong{font-size:.84rem}.alert span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.alert-info{border-left-color:var(--blue-deep)}.alert-warning{border-left-color:#f59e0b}.alert-critical{border-left-color:var(--red)}.source-notice{align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.source-notice strong{color:#b45309;font-size:.82rem}.source-notice span{color:var(--text-secondary);font-size:.8rem}.empty-state,.error-panel{padding:clamp(1.25rem,3vw,2rem)}.empty-state strong{font-size:1.05rem;font-weight:750}.empty-state p{color:var(--text-secondary);margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.chart-figure,.funnel-figure{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.chart-figure figcaption{border-bottom:1px solid var(--border);align-items:baseline;gap:.65rem;padding:.95rem 1.05rem;display:flex}.chart-figure figcaption strong{font-size:.9rem}.chart-figure figcaption span{color:var(--text-muted);font-size:.76rem}.chart{width:100%;height:300px;padding:.4rem .45rem .1rem}.chart-compact{height:260px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px;font-size:.8rem}caption{color:var(--text-muted);text-align:left;text-transform:uppercase;padding:0 0 .7rem;font-size:.72rem;font-weight:700}th,td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:.78rem .85rem}thead th{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}th:first-child,td:first-child{text-align:left}tbody th{font-weight:650}tbody tr:hover{background:var(--surface-muted)}.variant-performance-stack{gap:1rem;display:grid}.variant-funnel-table{min-width:980px}.variant-funnel-table thead tr:first-child th:not(:first-child){text-align:center}.variant-difference-positive{color:var(--green-text);font-weight:750}.variant-difference-negative{color:var(--red-text);font-weight:750}.campaign-table{min-width:1180px}.keyword-table{min-width:920px}.keyword-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.keyword-table th[aria-sort=ascending] .keyword-sort,.keyword-table th[aria-sort=descending] .keyword-sort{text-decoration:none}.lead-log-table-wrap{padding:0;overflow-x:hidden}.lead-log-table{table-layout:fixed;width:100%;min-width:0}.lead-log-col-submitted{width:11%}.lead-log-col-lead{width:15%}.lead-log-col-source{width:26%}.lead-log-col-screening,.lead-log-col-salesforce,.lead-log-col-outcome{width:16%}.lead-log-table th,.lead-log-table td{text-align:left;vertical-align:top;white-space:normal;min-width:0}.lead-log-table .lead-log-reason{white-space:normal;min-width:190px;max-width:250px;line-height:1.45}.lead-log-table .lead-ad-creative{min-width:0}.lead-log-table .lead-ad-copy strong,.lead-log-table .lead-ad-copy span,.lead-log-table .lead-ad-copy code,.lead-log-cell-kicker,.lead-log-cell-detail,.lead-log-cell-meta,.lead-log-closure-reason{overflow-wrap:anywhere}.lead-log-screening,.lead-log-salesforce,.lead-log-outcome{line-height:1.4}.lead-log-cell-kicker,.lead-log-cell-detail,.lead-log-cell-meta,.lead-log-closure-reason{display:block}.lead-log-cell-kicker{color:var(--text-secondary);margin-bottom:.42rem;font-size:.72rem}.lead-log-cell-detail{color:var(--text-secondary);margin-top:.42rem;font-size:.72rem}.lead-log-cell-meta{color:var(--text-muted);margin-top:.32rem;font-size:.65rem}.lead-log-closure-reason{color:var(--text);font-size:.75rem;font-weight:650}.lead-log-primary,.lead-log-secondary{display:block}.lead-ad-creative{align-items:center;gap:.75rem;min-width:300px;display:flex}.lead-ad-creative-large{align-items:flex-start;margin-bottom:1rem}.lead-ad-thumbnail{background:var(--surface-muted);border:1px solid var(--border);object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.lead-ad-thumbnail-large{border-radius:14px;width:120px;height:120px}.lead-ad-thumbnail-empty{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.62rem;font-weight:700;line-height:1.2;display:flex}.lead-ad-copy{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.lead-ad-copy strong{color:var(--text);font-size:.83rem}.lead-ad-copy span:not(.lead-ad-match),.lead-ad-copy code{color:var(--text-secondary);font-size:.7rem}.lead-ad-copy code{overflow-wrap:anywhere;white-space:normal}.lead-ad-match{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.lead-ad-match-exact{color:var(--green-text)}.lead-log-primary{color:var(--text);font-weight:650}.lead-log-secondary{color:var(--text-muted);margin-top:.2rem;font-size:.7rem}.lead-log-row{cursor:pointer}.lead-log-row:hover>*{background:var(--surface-muted)}.lead-log-open{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.lead-log-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.lead-log-view-button{padding:.45rem .75rem}.lead-detail-backdrop{z-index:140;background:#080f0c94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.shared-lead-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem;display:flex}.shared-lead-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;width:100%;max-width:1000px;padding:1.25rem}.lead-detail-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;width:100%;max-width:1440px;max-height:min(94vh,1080px);padding:1.25rem;overflow:hidden auto}.lead-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-detail-header h1,.lead-detail-header h2{letter-spacing:-.03em;margin:.2rem 0 .25rem;font-size:1.5rem}.lead-detail-header p:last-child{color:var(--text-secondary);margin:0}.lead-detail-actions{flex:none;align-items:center;gap:.45rem;display:flex}.lead-detail-statuses{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.lead-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.lead-detail-section{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:.9rem 1rem}.lead-detail-section-wide{grid-column:1/-1}.lead-detail-section h2,.lead-detail-section h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem;font-size:.82rem}.lead-detail-list{gap:.55rem;margin:0;display:grid}.lead-detail-list>div{grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.lead-detail-list dt{color:var(--text-muted);font-size:.7rem}.lead-detail-list dd{color:var(--text);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.82rem}.lead-detail-list a{color:var(--accent-strong)}.lead-detail-narrative{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.6}.lead-detail-identifiers code{overflow-wrap:anywhere;font-size:.72rem}@media (max-width:1180px){.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shared-lead-shell{padding:0}.shared-lead-card{border:0;border-radius:0;min-height:100vh;padding:1rem}.lead-detail-backdrop{align-items:flex-end;padding:0}.lead-detail-modal{border-radius:22px 22px 0 0;max-height:94vh;padding:1rem}.lead-detail-grid{grid-template-columns:1fr}.lead-detail-section-wide{grid-column:auto}.lead-detail-list>div{grid-template-columns:1fr;align-items:start;gap:.15rem}.lead-detail-list dd{text-align:left}}.status-pill{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;padding:.3rem .55rem;font-size:.67rem;font-weight:750;display:inline-flex}.status-pill-success{color:#047857;background:#d1fae5}.status-pill-danger{color:#be123c;background:#ffe4e6}.status-pill-warning{color:#b45309;background:#fef3c7}.status-pill-neutral{background:var(--surface-muted);color:var(--text-muted)}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.pagination>:first-child{justify-self:start}.pagination>:last-child{justify-self:end}.pagination>span{color:var(--text-muted);font-size:.75rem}.funnel-bars,.pipeline-bars{gap:.95rem;padding:1.15rem;display:grid}.funnel-bar-row,.pipeline-bar-row{grid-template-columns:minmax(140px,.85fr) minmax(180px,2.4fr) minmax(72px,auto);align-items:center;gap:.85rem;font-size:.8rem;display:grid}.funnel-bar-row>div:first-child{justify-content:space-between;min-width:0;display:flex}.funnel-bar-row>div:first-child span,.funnel-bar-row>span{color:var(--text-secondary)}.funnel-track{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.funnel-track>span{background:linear-gradient(90deg, var(--mint), #6ee7b7);border-radius:inherit;height:100%;display:block}.funnel-flow{background:radial-gradient(ellipse 70% 40% at 0% 0%, #50f0a724, transparent 55%), radial-gradient(ellipse 50% 35% at 100% 100%, #14b8a61a, transparent 50%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.15rem 1.25rem;overflow:hidden}.funnel-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.funnel-flow-summary>div{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;gap:.15rem;padding:.85rem .95rem;display:grid}.funnel-flow-kicker{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.funnel-flow-summary strong{letter-spacing:-.03em;font-size:1.25rem;line-height:1.15}.funnel-flow-summary span:last-child{color:var(--text-secondary);font-size:.78rem}.funnel-flow-layout{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);align-items:start;gap:1rem;display:grid}.funnel-flow-rail{gap:0;margin:0;padding:0;list-style:none;display:grid}.funnel-flow-item{display:grid}.funnel-flow-edge{place-items:center;gap:.35rem;padding:.15rem 0 .35rem;display:grid;position:relative}.funnel-flow-edge-line{background:linear-gradient(#9ae6c5,#5fd4a4);border-radius:999px;width:2px;height:28px}.funnel-flow-edge.is-leak .funnel-flow-edge-line{background:linear-gradient(#fbbf24,#f59e0b)}.funnel-flow-edge-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:600}.funnel-flow-edge.is-leak .funnel-flow-edge-badge{color:#b45309;border-color:#f59e0b}.funnel-flow-node{background:var(--surface);border:1px solid var(--border-strong);color:inherit;cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.85rem .95rem;transition:border-color .16s,transform .16s,box-shadow .16s;animation:.42s both funnel-node-in;display:grid}.funnel-flow-node:hover{border-color:#6ee7b7;transform:translateY(-1px)}.funnel-flow-node.is-selected{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a629}.funnel-flow-node.is-leak{border-color:#f59e0b}.funnel-flow-index{color:#0f766e;letter-spacing:.04em;background:#ecfdf5;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.funnel-flow-copy{gap:.12rem;min-width:0;display:grid}.funnel-flow-copy strong{letter-spacing:-.02em;font-size:.92rem}.funnel-flow-copy span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.funnel-flow-metric{justify-items:end;min-width:4.5rem;display:grid}.funnel-flow-metric strong{letter-spacing:-.03em;font-size:1.05rem}.funnel-flow-metric span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.funnel-flow-detail{border:1px solid var(--border);background:#ffffffc7;border-radius:16px;padding:1rem 1.05rem;animation:.28s both funnel-detail-in;position:sticky;top:1rem}.funnel-flow-detail h3{letter-spacing:-.03em;margin:.35rem 0 .25rem;font-size:1.15rem}.funnel-flow-detail>p{color:var(--text-secondary);margin:0 0 .9rem;font-size:.84rem;line-height:1.45}.funnel-flow-detail dl{gap:.55rem;margin:0;display:grid}.funnel-flow-detail dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.funnel-flow-detail dt{color:var(--text-muted);font-size:.75rem}.funnel-flow-detail dd{margin:0;font-size:.9rem;font-weight:700}.funnel-flow-callout{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin:.95rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}@keyframes funnel-node-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes funnel-detail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}html[data-theme=dark] .funnel-flow-summary>div,html[data-theme=dark] .funnel-flow-detail{background:#151d1ae0}html[data-theme=dark] .funnel-flow-index{color:var(--mint);background:#1b3a2e}html[data-theme=dark] .funnel-flow-callout{color:#fdba74;background:#3b2714;border-color:#92400e}html[data-theme=dark] .funnel-flow-edge.is-leak .funnel-flow-edge-badge{color:#fbbf24}.funnel-flow-compact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.funnel-flow-edge.is-healthy .funnel-flow-edge-line{background:linear-gradient(#6ee7b7,#14b8a6)}.funnel-flow-edge.is-healthy .funnel-flow-edge-badge{color:#0f766e;border-color:#99f6e4}.funnel-flow-edge.is-unhealthy .funnel-flow-edge-line{background:linear-gradient(#fb7185,#ea580c)}.funnel-flow-edge.is-unhealthy .funnel-flow-edge-badge{color:#9f1239;border-color:#fda4af}.funnel-health{text-transform:capitalize}.funnel-health-healthy{color:#0f766e!important}.funnel-health-watch{color:#b45309!important}.funnel-health-unhealthy{color:#be123c!important}.funnel-flow-modern{background:var(--surface-muted);border-radius:24px;padding:.6rem;box-shadow:0 18px 50px #0f231d12}.funnel-flow-modern .funnel-flow-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:.65rem}.funnel-flow-modern .funnel-flow-rail{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.funnel-flow-modern .funnel-flow-item+.funnel-flow-item{border-top:1px solid var(--border)}.funnel-flow-modern .funnel-flow-node{background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(150px,1.2fr) minmax(80px,.55fr) minmax(84px,.48fr) minmax(54px,auto);gap:.75rem;min-height:66px;padding:.65rem .8rem;transition:background .16s,box-shadow .16s;animation-duration:.32s;box-shadow:inset 3px 0 #0000}.funnel-flow-modern .funnel-flow-node:hover{background:var(--surface-muted);border-color:#0000;transform:none}.funnel-flow-modern .funnel-flow-node.is-selected{background:linear-gradient(90deg, #2dd4a01f, transparent 72%), var(--surface);border-color:#0000;box-shadow:inset 3px 0 #14b8a6}.funnel-flow-modern .funnel-flow-node.is-leak:not(.is-selected){border-color:#0000;box-shadow:inset 3px 0 #f59e0b}.funnel-flow-modern .funnel-flow-index{border-radius:10px;width:30px;height:30px;font-size:.67rem}.funnel-flow-modern .funnel-flow-copy{gap:.08rem}.funnel-flow-modern .funnel-flow-copy strong{font-size:.85rem}.funnel-flow-modern .funnel-flow-copy span{font-size:.7rem}.funnel-flow-progress{background:var(--surface-muted);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.funnel-flow-progress>span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#5ee4b0);min-width:3px;height:100%;transition:width .24s;display:block}.funnel-flow-retention,.funnel-flow-modern .funnel-flow-metric{justify-items:end;gap:.05rem;min-width:0;display:grid}.funnel-flow-retention strong,.funnel-flow-modern .funnel-flow-metric strong{letter-spacing:-.02em;font-size:.82rem}.funnel-flow-retention span,.funnel-flow-modern .funnel-flow-metric span{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.58rem}.funnel-flow-modern .funnel-flow-detail{color:#f8fffc;background:radial-gradient(circle at 100% 0,#5ee4b033,#0000 42%),linear-gradient(145deg,#10251e,#173229);border:0;border-radius:18px;padding:1.2rem;box-shadow:0 18px 45px #07181233}.funnel-flow-detail-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.funnel-flow-modern .funnel-flow-detail h3{margin:.25rem 0 0;font-size:1.3rem}.funnel-flow-modern .funnel-flow-kicker{color:#bef2ddad;margin:0}.funnel-flow-health{color:#d8f8eb;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.66rem;font-weight:700}.funnel-flow-health.is-healthy{color:#8ff0c8;background:#2dd4a029;border-color:#5ee4b03d}.funnel-flow-health.is-watch{color:#fcd27a;background:#f59e0b29;border-color:#fbbf243d}.funnel-flow-health.is-unhealthy{color:#fda4af;background:#f43f5e29;border-color:#fb71853d}.funnel-flow-detail-copy{color:#e2f4edb3;margin:.35rem 0 1.2rem;font-size:.82rem;line-height:1.5}.funnel-flow-primary-metric{gap:.08rem;margin-bottom:1.15rem;display:grid}.funnel-flow-primary-metric strong{letter-spacing:-.06em;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:650;line-height:1}.funnel-flow-primary-metric span{color:#e2f4eda3;font-size:.72rem}.funnel-flow-share{gap:.48rem;margin-bottom:1rem;display:grid}.funnel-flow-share>div{color:#e2f4edad;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.funnel-flow-share>div strong{color:#f8fffc;font-size:.78rem}.funnel-flow-share-track{background:#ffffff1a;border-radius:999px;height:7px;display:block;overflow:hidden}.funnel-flow-share-track>span{border-radius:inherit;background:linear-gradient(90deg,#2dd4a0,#8ff0c8);min-width:3px;height:100%;transition:width .24s;display:block}.funnel-flow-modern .funnel-flow-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.funnel-flow-modern .funnel-flow-detail-grid>div{align-items:start;gap:.22rem;justify-content:initial;background:#ffffff12;border:1px solid #ffffff14;border-radius:11px;padding:.65rem;display:grid}.funnel-flow-modern .funnel-flow-detail-grid dt{color:#e2f4ed94;font-size:.64rem}.funnel-flow-modern .funnel-flow-detail-grid dd{color:#f8fffc;font-size:.92rem}.funnel-flow-insight{color:#e8faf3c2;background:#ffffff12;border-left:2px solid #5ee4b0;border-radius:4px 10px 10px 4px;margin:.8rem 0 0;padding:.65rem .72rem;font-size:.72rem;line-height:1.55}.funnel-flow-insight.is-watch{border-left-color:#fbbf24}.funnel-flow-insight.is-unhealthy{border-left-color:#fb7185}@media (max-width:720px){.funnel-flow-modern .funnel-flow-node{grid-template-columns:30px minmax(0,1fr) auto;gap:.45rem .65rem;padding:.7rem}.funnel-flow-modern .funnel-flow-index{grid-row:1/3}.funnel-flow-modern .funnel-flow-progress{grid-column:2/4}.funnel-flow-modern .funnel-flow-retention{grid-column:2;justify-items:start}.funnel-flow-modern .funnel-flow-metric{grid-area:1/3}}.funnel-area{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:1rem 1.1rem 1.15rem;overflow:hidden}.funnel-area-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.65rem .9rem;margin-bottom:.85rem;font-size:.74rem;display:flex}.funnel-area-swatch{border-radius:999px;width:18px;height:8px;margin-right:.3rem;display:inline-block}.funnel-area-swatch.is-actual{background:linear-gradient(90deg,#ec4899,#fdba74)}.funnel-area-swatch.is-expected{background:repeating-linear-gradient(90deg,#94a3b8 0 4px,#0000 4px 8px)}.funnel-area-pill{border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-weight:650}.funnel-area-pill.is-healthy{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.funnel-area-pill.is-watch{color:#b45309;background:#fffbeb;border-color:#fde68a}.funnel-area-pill.is-unhealthy{color:#be123c;background:#fff1f2;border-color:#fecdd3}.funnel-area-stage{min-width:760px;position:relative}.funnel-area-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.funnel-area-svg{width:100%;height:auto;display:block}.funnel-area-gridline{stroke:var(--border);stroke-dasharray:2 7;stroke-width:1px}.funnel-area-actual,.funnel-area-expected{transition:opacity .16s}.funnel-area-guide{opacity:0;stroke:var(--text-muted);stroke-dasharray:3 5;stroke-width:1px;transition:opacity .12s}.funnel-area-guide.is-active{opacity:.45}.funnel-area-point{fill:var(--surface);stroke:#10b981;stroke-width:2.5px;transition:r .12s,fill .12s,stroke-width .12s}.funnel-area-point.is-active{fill:#10b981;stroke:var(--surface);stroke-width:3px}.funnel-area-share{fill:var(--text-secondary);font-family:var(--font);pointer-events:none;font-size:12px;font-weight:750}.funnel-area-labels{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;margin-top:.35rem;display:grid}.funnel-area-label{color:var(--text-secondary);cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:.42rem .2rem;font-size:.68rem;font-weight:650;line-height:1.25;transition:background .12s,border-color .12s,color .12s;overflow:hidden}.funnel-area-label:hover,.funnel-area-label:focus-visible,.funnel-area-label.is-active{background:var(--surface-muted);border-color:var(--border);color:var(--text);outline:none}.funnel-area-label.is-unhealthy:not(.is-active){color:#e11d48}.funnel-area-label.is-healthy:not(.is-active){color:#0f766e}.funnel-drop-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;text-align:center;z-index:2;background:#fffffff0;border:1px solid #e5e7eb;border-radius:18px;justify-items:center;gap:.1rem;width:max-content;max-width:168px;padding:1rem .95rem 1.05rem;animation:.14s both quiz-detail-in;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 16px 40px #0f172a24}.funnel-drop-modal strong{letter-spacing:-.04em;font-size:1.65rem;line-height:1}.funnel-drop-modal>span:nth-of-type(2){color:var(--text-secondary);font-size:.78rem}.funnel-drop-modal>p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.funnel-drop-meta{font-weight:600;color:var(--text)!important}.funnel-drop-meta em{font-style:normal}.funnel-drop-icon{border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:.15rem;display:inline-flex}.funnel-drop-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.funnel-drop-healthy .funnel-drop-icon{color:#0f766e;background:#ccfbf1}.funnel-drop-healthy strong{color:#0f766e}.funnel-drop-watch .funnel-drop-icon{color:#c2410c;background:#ffedd5}.funnel-drop-watch strong{color:#c2410c}.funnel-drop-unhealthy .funnel-drop-icon{color:#e11d48;background:#ffe4e6}.funnel-drop-unhealthy strong{color:#e11d48}html[data-theme=dark] .funnel-drop-modal{background:#151d1a;border-color:#293630}html[data-theme=dark] .funnel-area-pill.is-healthy{color:#99f6e4;background:#134e4a}html[data-theme=dark] .funnel-area-pill.is-watch{color:#fde68a;background:#78350f}html[data-theme=dark] .funnel-area-pill.is-unhealthy{color:#fecdd3;background:#881337}@keyframes quiz-detail-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bottleneck-modal-backdrop{z-index:120;background:#080f0c94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bottleneck-modal{background:radial-gradient(ellipse 60% 40% at 50% 0%, #f59e0b1f, transparent 55%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;width:100%;max-width:980px;max-height:min(92vh,880px);padding:1.2rem 1.25rem 1.35rem;overflow:auto}.bottleneck-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.bottleneck-modal-header h2{letter-spacing:-.03em;margin:.15rem 0 .35rem;font-size:1.35rem}.bottleneck-modal-header p:last-child{color:var(--text-secondary);max-width:42rem;margin:0;font-size:.84rem;line-height:1.45}.bottleneck-modal .source-notice{margin-bottom:1rem}.bottleneck-modal-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);align-items:start;gap:1rem;display:grid}.bottleneck-pyramid{justify-items:center;gap:.35rem;padding:.4rem .2rem .6rem;display:grid}.bottleneck-layer{clip-path:polygon(calc(50% - (var(--top-width) * 0.5%)) 0%, calc(50% + (var(--top-width) * 0.5%)) 0%, calc(50% + (var(--bottom-width) * 0.5%)) 100%, calc(50% - (var(--bottom-width) * 0.5%)) 100%);width:min(100%,560px);min-height:74px;animation:.42s both funnel-node-in}.bottleneck-layer-face{background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;justify-content:space-between;align-items:center;gap:.75rem;min-height:74px;padding:.75rem 1.4rem;display:flex}.bottleneck-layer:nth-child(2) .bottleneck-layer-face{background:linear-gradient(#e0f2fe 0%,#bae6fd 100%);border-color:#7dd3fc}.bottleneck-layer:nth-child(3) .bottleneck-layer-face{background:linear-gradient(#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}.bottleneck-layer:nth-child(4) .bottleneck-layer-face{background:linear-gradient(#ffedd5 0%,#fed7aa 100%);border-color:#fdba74}.bottleneck-layer:nth-child(5) .bottleneck-layer-face{background:linear-gradient(#fee2e2 0%,#fecaca 100%);border-color:#fca5a5}.bottleneck-layer.is-bottleneck{filter:drop-shadow(0 0 .55rem #f59e0b73)}.bottleneck-layer.is-bottleneck .bottleneck-layer-face{box-shadow:inset 0 0 0 2px #f59e0b}.bottleneck-layer.is-pending .bottleneck-layer-face{background:repeating-linear-gradient(-45deg, var(--surface-muted), var(--surface-muted) 8px, var(--surface) 8px, var(--surface) 16px);border-color:var(--border-strong);color:var(--text-muted)}.bottleneck-layer-face>div:first-child{gap:.12rem;min-width:0;display:grid}.bottleneck-layer-face strong{letter-spacing:-.02em;font-size:.9rem}.bottleneck-layer-face span{color:inherit;opacity:.8;font-size:.72rem}.bottleneck-layer-metric{text-align:right;justify-items:end;display:grid}.bottleneck-layer-metric strong{font-size:1.05rem}.bottleneck-layer-metric span{white-space:nowrap;font-size:.68rem}.bottleneck-side{gap:.75rem;display:grid}.bottleneck-side-card{border:1px solid var(--border);background:#ffffffc7;border-radius:16px;padding:.95rem 1rem}.bottleneck-side-card h3{letter-spacing:-.02em;margin:.3rem 0 .35rem;font-size:1.05rem}.bottleneck-side-card>p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.bottleneck-unsynced{letter-spacing:-.03em;margin:.25rem 0 .35rem;font-size:1.45rem;display:block}.bottleneck-postbacks{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.bottleneck-postbacks li{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.bottleneck-postbacks span{color:var(--text-secondary);text-transform:capitalize}.bottleneck-empty{color:var(--text-secondary);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}html[data-theme=dark] .bottleneck-side-card{background:#151d1ae0}html[data-theme=dark] .bottleneck-layer-face{color:#07110c}html[data-theme=dark] .bottleneck-layer.is-pending .bottleneck-layer-face{color:var(--text-muted)}.ads-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ads-leader-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:.2rem;padding:.95rem 1rem;display:grid}.ads-leader-card strong{letter-spacing:-.03em;font-size:1.35rem}.ads-leader-card>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.ads-leader-meta,.ads-leader-empty{color:var(--text-secondary)!important;white-space:normal!important;font-size:.74rem!important;font-weight:500!important}.ads-table-controls{align-items:center;gap:.5rem;display:flex}.ads-sort select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right .7rem center;border:1px solid var(--border-strong);color:var(--text);border-radius:8px;min-height:32px;padding:.4rem 2rem .4rem .72rem;font-size:.69rem}.ads-archive-toggle{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;border-radius:8px;min-height:32px;padding:.4rem .72rem;font-size:.69rem}.ads-archive-toggle:hover,.ads-archive-toggle[aria-pressed=true]{background:var(--surface-muted);color:var(--text)}.ads-table{min-width:1480px}.ads-name-cell{text-align:left;align-items:center;gap:.7rem;min-width:240px;display:flex}.ads-name-cell>div{gap:.1rem;min-width:0;display:grid}.ads-name-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.ads-name-cell span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;display:block;overflow:hidden}.ads-thumb{background:var(--surface-muted);object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.ads-thumb-empty{border:1px dashed var(--border-strong);display:inline-block}@media (max-width:980px){.ads-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ads-leader-grid{grid-template-columns:1fr}}@media (max-width:980px){.bottleneck-modal-grid{grid-template-columns:1fr}}@media (max-width:640px){.bottleneck-layer-face{flex-direction:column;align-items:start;gap:.35rem;padding:.7rem 1.1rem}.bottleneck-layer-metric{text-align:left;justify-items:start}}.split-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.split-panels>.table-scroll,.pipeline-layout>.table-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pipeline-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:1rem;display:grid}.pipeline-bars{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pipeline-bar-row>strong{text-align:right}.dependency-list,.health-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dependency-row,.health-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1.05rem;display:flex}.dependency-row:last-child,.health-row:last-child{border-bottom:0}.data-intro{background:radial-gradient(circle at 90% 15%, #39d39729, transparent 34%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:end;gap:2rem;padding:1.25rem 1.35rem;display:flex}.data-intro h2{letter-spacing:-.035em;margin:.2rem 0 .35rem;font-size:clamp(1.05rem,2vw,1.35rem)}.data-intro>div>p:last-child{color:var(--text-secondary);max-width:720px;margin:0;font-size:.82rem;line-height:1.55}.data-filter,.data-inline-control label{flex:none;gap:.3rem;display:grid}.data-filter>span,.data-inline-control label>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:750}.data-filter select,.data-inline-control select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;border-radius:9px;min-height:36px;padding:.45rem 2rem .45rem .7rem;font-size:.76rem}.data-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.data-kpi-grid article,.data-economics-grid article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:.25rem;padding:.9rem 1rem;display:grid}.data-kpi-grid span,.data-economics-grid span{color:var(--text-muted);font-size:.7rem;font-weight:650}.data-kpi-grid strong,.data-economics-grid strong{letter-spacing:-.03em;font-size:1.12rem}.data-module{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:1rem;overflow:hidden}.data-module-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1.5rem;padding:1rem 1.1rem;display:flex}.data-module-heading h2{letter-spacing:-.025em;margin:.15rem 0 0;font-size:1rem}.data-module-heading>p{color:var(--text-muted);text-align:right;max-width:520px;margin:0;font-size:.72rem;line-height:1.45}.data-module .empty-state{box-shadow:none;border:0}.data-module table{margin:0}.data-scorecard-table{min-width:1320px}.data-creative-table{min-width:1160px}.data-scorecard-table tbody th,.data-creative-table tbody th{white-space:normal;max-width:280px}.data-scorecard-table tbody th strong,.data-creative-table tbody th strong{line-height:1.3;display:block}.data-scorecard-table tbody th span,.data-creative-table tbody th span{color:var(--text-muted);margin-top:.15rem;font-size:.68rem;font-weight:500;line-height:1.35;display:block}.data-signal{white-space:nowrap;border-radius:999px;padding:.28rem .5rem;font-size:.66rem;font-weight:750;display:inline-block}.data-signal-good{color:#047857;background:#10b98121}.data-signal-warn{color:#b45309;background:#f59e0b24}.data-signal-bad{color:#b91c1c;background:#ef44441f}.data-signal-muted{background:var(--surface-muted);color:var(--text-secondary)}.data-inline-control{border-bottom:1px solid var(--border);padding:.75rem 1rem}.data-inline-control label{max-width:260px}.data-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.data-attribution-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:.9rem}.data-card-title{justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.data-card-title strong{font-size:.9rem}.data-card-title span{color:var(--text-muted);font-size:.7rem}.data-coverage-list{gap:.62rem;display:grid}.data-coverage-row>div:first-child{justify-content:space-between;margin-bottom:.25rem;font-size:.7rem;display:flex}.data-coverage-row span{color:var(--text-secondary)}.data-coverage-track{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.data-coverage-track span{background:var(--mint-strong);border-radius:inherit;height:100%;display:block}.data-economics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.data-economics-grid article{background:var(--surface-muted);box-shadow:none}.data-economics-grid small{color:var(--text-muted);font-size:.67rem;line-height:1.35}.data-nurture-module{border-color:#10b98152}.data-nurture-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.data-nurture-kpis article,.data-nurture-detail-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;gap:.25rem;padding:.85rem .9rem;display:grid}.data-nurture-kpis span{color:var(--text-muted);font-size:.69rem;font-weight:650}.data-nurture-kpis strong{letter-spacing:-.025em;font-size:1.08rem}.data-nurture-kpis small,.data-definition-list small,.data-muted-copy{color:var(--text-muted);font-size:.66rem;line-height:1.4}.data-nurture-split{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.data-nurture-split>div+div{border-top:1px solid var(--border)}.data-nurture-split h3,.data-nurture-detail-grid h3,.data-activity-trend h3{margin:0;padding:.8rem 1rem;font-size:.78rem}.data-nurture-split table{min-width:1040px}.data-nurture-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.data-nurture-detail-grid article{display:block}.data-nurture-detail-grid h3{padding:0 0 .65rem}.data-definition-list{gap:.5rem;margin:0;display:grid}.data-definition-list>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.data-definition-list dt{color:var(--text-secondary);text-transform:capitalize;font-size:.69rem}.data-definition-list dd{text-align:right;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:700;display:flex}.data-health-warning{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b38;border-radius:8px;margin:.75rem 0 0;padding:.55rem .65rem;font-size:.67rem;line-height:1.45}html[data-theme=dark] .data-health-warning{color:#fbbf24}.data-activity-trend{border-top:1px solid var(--border);padding-bottom:1rem}.data-activity-trend>div{align-items:end;gap:.45rem;height:150px;padding:.5rem 1rem 0;display:flex;overflow-x:auto}.data-activity-trend>div>span{flex-direction:column;flex:1 0 34px;justify-content:end;align-items:center;gap:.35rem;min-width:34px;height:100%;display:flex}.data-activity-trend i{background:var(--mint-strong);border-radius:5px 5px 2px 2px;width:100%;max-width:32px;min-height:8px;display:block}.data-activity-trend small{color:var(--text-muted);white-space:nowrap;font-size:.59rem}html[data-theme=dark] .data-signal-good{color:#6ee7b7}html[data-theme=dark] .data-signal-warn{color:#fbbf24}html[data-theme=dark] .data-signal-bad{color:#fca5a5}@media (max-width:1100px){.data-kpi-grid,.data-economics-grid,.data-nurture-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.data-intro,.data-module-heading{flex-direction:column;align-items:stretch}.data-module-heading>p{text-align:left}.data-kpi-grid,.data-economics-grid,.data-attribution-grid,.data-nurture-kpis,.data-nurture-detail-grid{grid-template-columns:1fr}}.dependency-row>div,.health-row>div:first-of-type{align-items:center;gap:.65rem;display:flex}.dependency-row>span,.status-text{color:var(--text-secondary);font-size:.78rem}.status-dot{background:var(--text-muted);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.status-healthy{background:var(--mint)}.status-warning{background:#f59e0b}.status-error{background:var(--red)}.status-unknown{background:var(--text-muted)}.health-row{justify-content:flex-start}.health-row>div{flex:1}.health-row strong{font-size:.86rem}.health-row p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.status-text{text-transform:capitalize}.status-text-healthy{color:var(--mint-strong)}.status-text-warning{color:#b45309}.status-text-error{color:var(--red-text)}.healthy-message{color:var(--mint-ink);align-items:center;gap:.65rem;padding:.95rem 1.05rem;font-size:.86rem;display:flex}.loading-view{gap:.85rem;display:grid}.loading-line,.loading-panel{background:var(--surface-muted);border-radius:10px;animation:1.5s ease-in-out infinite pulse}.loading-title{max-width:280px;height:42px}.loading-copy{max-width:420px;height:16px}.loading-panel{height:280px;margin-top:.5rem}.error-panel{max-width:720px;margin-top:1.5rem}.error-panel h1{font-size:clamp(1.7rem,4vw,2.5rem)}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}html[data-theme=dark] .dashboard-nav a:hover,html[data-theme=dark] .dashboard-nav-toggle:hover{background:#63e6ad1f}html[data-theme=dark] .dashboard-nav a[aria-current=page]{color:#07110c}html[data-theme=dark] .metric-card-icon{color:var(--mint);background:#1b3a2e}html[data-theme=dark] .status-pill-success{color:#6ee7b7;background:#123d2d}html[data-theme=dark] .status-pill-danger{color:#fda4af;background:#4c1d2a}html[data-theme=dark] .status-pill-warning{color:#fbbf24;background:#422f12}html[data-theme=dark] .status-text-warning,html[data-theme=dark] .source-notice strong,html[data-theme=dark] .metric-pending{color:#fbbf24!important}.retained-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.retained-summary-grid article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;gap:.38rem;min-width:0;padding:1rem;display:grid}.retained-summary-grid article svg{color:var(--green-text)}.retained-summary-grid article span{color:var(--text-muted);font-size:.69rem;font-weight:700}.retained-summary-grid article strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2rem)}.retained-docket{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem;overflow:hidden}.retained-docket-header,.retained-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.retained-docket-header{margin-bottom:1rem}.retained-docket-header h2,.retained-section-heading h3{letter-spacing:-.035em;margin:.18rem 0 .2rem;font-size:1.25rem}.retained-docket-header p{color:var(--text-secondary);margin:0;font-size:.78rem}.retained-docket-controls{align-items:center;gap:.65rem;display:flex}.retained-search{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:12px;align-items:center;gap:.45rem;width:min(300px,34vw);min-height:42px;padding:0 .7rem;display:flex}.retained-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.retained-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.76rem}.retained-filter{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.2rem;display:flex}.retained-filter button{color:var(--text-muted);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:0;border-radius:9px;min-height:34px;padding:.4rem .65rem;font-size:.7rem;font-weight:700}.retained-filter button.is-active{background:var(--surface-muted);color:var(--text)}.retained-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.retained-case-card{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:18px;gap:.85rem;min-width:0;padding:.95rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.retained-case-card:hover,.retained-case-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--shadow);outline:0;transform:translateY(-2px)}.retained-case-card-header,.retained-case-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.retained-case-card-header>div,.retained-case-identity>div{min-width:0}.retained-case-card-header>div{flex:1}.retained-case-card-header strong,.retained-case-card-header span{display:block}.retained-case-card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.retained-case-card-header>div>span{color:var(--text-muted);margin-top:.15rem;font-size:.67rem}.retained-avatar{background:color-mix(in srgb, var(--accent) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--green-text);border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.76rem;font-weight:800;display:inline-flex}.retained-case-stage{background:var(--surface-muted);border-radius:12px;gap:.22rem;padding:.7rem;display:grid}.retained-case-stage span,.retained-case-facts dt{color:var(--text-muted);font-size:.62rem;font-weight:700}.retained-case-stage strong{font-size:.79rem;line-height:1.35}.retained-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.retained-case-facts div{min-width:0}.retained-case-facts dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.73rem;font-weight:650}.retained-card-action{border-top:1px solid var(--border);color:var(--green-text);padding-top:.75rem;font-size:.7rem;font-weight:750}.retained-detail-backdrop{z-index:150;background:#080f0c94;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.retained-detail-panel{background:var(--surface);border-left:1px solid var(--border);width:min(78vw,980px);max-width:980px;padding:1.25rem;overflow-y:auto;box-shadow:-24px 0 60px #080f0c33}.retained-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.retained-detail-header .retained-avatar{border-radius:18px;width:54px;height:54px;font-size:.95rem}.retained-detail-header h2{letter-spacing:-.04em;margin:.15rem 0 .25rem;font-size:1.45rem}.retained-detail-header p{color:var(--text-secondary);margin:0;font-size:.75rem}.retained-detail-actions,.retained-detail-status-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.retained-detail-status-row{margin:1rem 0}.retained-source-pill{background:var(--surface-muted);color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:.3rem .55rem;font-size:.66rem;font-weight:750}.retained-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.retained-detail-card,.retained-files-section,.retained-all-fields{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:.9rem}.retained-detail-card h3{align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.78rem;display:flex}.retained-detail-card h3 svg{color:var(--green-text)}.retained-detail-card dl{gap:.55rem;margin:0;display:grid}.retained-detail-card dl>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:.75rem;display:grid}.retained-detail-card dt{color:var(--text-muted);font-size:.66rem}.retained-detail-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.75rem;font-weight:650}.retained-detail-card a,.retained-file-list a{color:var(--green-text)}.retained-files-section,.retained-all-fields{margin-top:.8rem}.retained-section-heading>span{color:var(--text-muted);font-size:.68rem;font-weight:700}.retained-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.retained-photo{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:13px;text-decoration:none;display:grid;overflow:hidden}.retained-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.retained-photo span{text-overflow:ellipsis;white-space:nowrap;padding:.55rem;font-size:.68rem;font-weight:700;overflow:hidden}.retained-file-list{gap:.45rem;margin-top:.8rem;display:grid}.retained-file-list a{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:flex}.retained-file-list a>span{flex:1;min-width:0;display:grid}.retained-file-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.retained-file-list small{color:var(--text-muted);margin-top:.1rem;font-size:.63rem}.retained-files-empty{background:var(--surface);border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:12px;align-items:center;gap:.65rem;margin-top:.8rem;padding:.8rem;display:flex}.retained-files-empty div{gap:.15rem;display:grid}.retained-files-empty strong{color:var(--text);font-size:.74rem}.retained-files-empty span{font-size:.67rem}.retained-all-fields summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:750;list-style:none;display:flex}.retained-all-fields summary::-webkit-details-marker{display:none}.retained-all-fields summary strong{color:var(--text-muted);font-size:.66rem}.retained-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.retained-field-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:.22rem;min-width:0;padding:.6rem;display:grid}.retained-field-grid span{color:var(--text-muted);font-size:.62rem}.retained-field-grid strong{overflow-wrap:anywhere;font-size:.72rem;font-weight:650}.mobile-topbar-brand,.mobile-nav-close,.mobile-nav-backdrop,.mobile-only,.mobile-card-list{display:none}.mobile-data-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:.95rem;overflow:hidden}.mobile-data-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mobile-data-card-header>div:first-child{min-width:0}.mobile-data-card-header strong,.mobile-data-card-header small,.mobile-data-card-eyebrow{display:block}.mobile-data-card-header strong{color:var(--text);overflow-wrap:anywhere;font-size:.91rem;line-height:1.3}.mobile-data-card-header small{color:var(--text-muted);margin-top:.2rem;font-size:.7rem;line-height:1.4}.mobile-data-card-eyebrow{color:var(--green-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.61rem;font-weight:800}.mobile-data-card-badge{flex:none}.mobile-data-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.8rem 0 0;display:grid}.mobile-data-card-metrics>div{border-top:1px solid var(--border);min-width:0;padding:.68rem .25rem .15rem 0}.mobile-data-card-metrics>div:nth-child(2n){border-left:1px solid var(--border);padding-left:.7rem}.mobile-data-card-metrics dt{color:var(--text-muted);font-size:.63rem;font-weight:650}.mobile-data-card-metrics dd{color:var(--text);overflow-wrap:anywhere;margin:.24rem 0 0;font-size:.86rem;font-weight:750}.mobile-data-card-metrics dd.is-accent{color:var(--green-text)}.mobile-data-card-metrics dd.is-muted{color:var(--text-muted);font-weight:600}.mobile-data-card-footer{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:.7rem;padding-top:.75rem;font-size:.72rem;line-height:1.45}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-line,.loading-panel{animation:none}}@media (max-width:1200px){.retained-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3,.span-4,.span-5{grid-column:span 6}.span-6,.span-7,.span-8,.span-9{grid-column:span 12}.pipeline-layout{grid-template-columns:1fr}}@media (max-width:980px){.dashboard-shell{grid-template-columns:1fr}.sidebar{z-index:80;border:0;width:min(86vw,320px);max-width:320px;height:100dvh;padding:1rem 0 1.25rem;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:18px 0 48px #080f0c2e}.sidebar.sidebar-mobile-open{transform:translate(0)}.dashboard-nav{gap:.15rem;display:grid;overflow:visible}.dashboard-nav a{white-space:normal}.dashboard-nav-group{display:grid}.dashboard-nav-toggle{white-space:normal;width:100%}.sidebar-footer{display:block}.tulen-brand{justify-content:space-between}.mobile-nav-close,.mobile-nav-trigger,.mobile-topbar-brand{display:flex}.mobile-topbar-brand{align-items:center;gap:.45rem}.mobile-topbar-logo{width:72px;height:auto;display:block}.mobile-nav-backdrop{z-index:70;background:#080f0c7a;border:0;padding:0;display:block;position:fixed;inset:0}.topbar{justify-content:space-between}}@media (max-width:860px){.retained-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retained-docket-header{flex-direction:column;align-items:stretch}.retained-docket-controls{align-items:stretch}.retained-search{flex:1;width:auto}.retained-detail-panel{width:min(92vw,760px)}.retained-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:1fr}.login-aside{min-height:48vh}.view-header,.toolbar{flex-direction:column;align-items:stretch}.toolbar-left,.toolbar-right,.date-controls{flex-wrap:wrap;width:100%}.split-panels,.lead-quality-stats,.dq-rate-grid,.funnel-flow-summary,.funnel-flow-layout{grid-template-columns:1fr}.funnel-flow-detail{position:static}.span-3,.span-4,.span-5,.span-6{grid-column:span 12}}@media (max-width:640px){.retained-summary-grid{gap:.65rem}.retained-summary-grid article{border-radius:15px;padding:.8rem}.retained-docket{border-radius:16px;margin-inline:-.1rem;padding:.75rem}.retained-docket-controls{display:grid}.retained-search{width:100%}.retained-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retained-case-grid,.retained-detail-grid,.retained-photo-grid,.retained-field-grid{grid-template-columns:1fr}.retained-case-card{border-radius:15px}.retained-detail-backdrop{align-items:flex-end}.retained-detail-panel{border:1px solid var(--border);border-radius:22px 22px 0 0;width:100%;max-height:94dvh;padding:.9rem}.retained-detail-header{display:grid}.retained-detail-actions{grid-template-columns:1fr auto;display:grid}.retained-detail-actions .button-secondary{justify-content:center}.retained-detail-card dl>div{grid-template-columns:1fr;align-items:start;gap:.16rem}.retained-detail-card dd{text-align:left}.login-panel{min-height:100dvh;padding:2rem 1.15rem}.login-brand{margin-bottom:2.25rem}.login-aside{display:none}.dashboard-main{padding:.85rem .85rem 5rem}.topbar{min-height:56px;padding:.45rem .65rem}.view-header{margin-bottom:.8rem}.view-heading h1{font-size:1.65rem}.topbar-actions{gap:.05rem}.topbar .button-icon,.topbar-profile-image{width:34px;height:34px;min-height:34px}.toolbar{background:0 0;border:0;gap:.55rem;margin:0 -.1rem 1rem;padding:0}.toolbar-left{min-height:20px}.toolbar-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolbar-right>.campaign-filter,.toolbar-right>.date-controls{width:100%;min-width:0}.toolbar-right>.button:only-child{justify-self:end}.campaign-filter select,.date-range-picker{border-radius:11px;width:100%;min-width:0}.section-block{margin-top:1.4rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.7rem}.section-heading>.button,.section-heading>button{width:100%}.ads-table-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.ads-sort,.ads-sort select{width:100%;min-width:0}.mobile-list-controls{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:.7rem;padding:.7rem}.mobile-list-controls label{gap:.3rem;min-width:0;display:grid}.mobile-list-controls label>span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:750}.mobile-list-controls select{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);border-radius:10px;width:100%;min-width:0;min-height:40px;padding:.55rem .65rem}.panel-card{border-radius:16px;padding:.9rem}.hyros-grid{gap:.7rem}.metric-card{min-height:252px;padding:.95rem .95rem .65rem}.metric-chart{min-height:112px}.metric-chart-lg{min-height:130px}.chart{height:245px;padding-inline:.1rem}.chart-compact{height:220px}.chart-figure figcaption{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem}.mini-stats,.lead-quality-stats,.outcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stat{min-width:0;padding:.75rem}.mini-stat strong{overflow-wrap:anywhere;font-size:1rem}.source-notice,.alert{flex-direction:column;align-items:flex-start;gap:.3rem}.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:16px}.table-scroll>table{font-size:.74rem}.table-scroll th,.table-scroll td{padding:.68rem .72rem}.table-scroll thead th:first-child,.table-scroll tbody th:first-child{background:var(--surface);box-shadow:1px 0 0 var(--border);z-index:2;position:sticky;left:0}.table-scroll thead th:first-child{background:var(--surface-muted);z-index:3}.mobile-only{display:initial}.mobile-card-list{gap:.7rem;display:grid}.mobile-data-card-badge{text-align:right;max-width:52%}.mobile-data-card-badge .data-signal,.mobile-data-card-badge .status-pill{text-align:center;white-space:normal;justify-content:center;line-height:1.25}.mobile-card-action{width:100%;min-height:42px}.data-module>.mobile-card-list{background:var(--surface-muted);padding:.75rem}.data-nurture-split .mobile-card-list{padding:0 .75rem .85rem}.desktop-only-mobile{display:none!important}.row-count{font-size:.7rem}.lead-channel-summary{padding:.9rem}.lead-channel-summary-header{flex-direction:column;align-items:flex-start;gap:.45rem}.lead-channel-card{padding:.8rem}.lead-channel-card strong{font-size:1.4rem}.pagination{gap:.5rem}.pagination .button{padding-inline:.8rem}.topbar-popover{width:calc(100vw - 1.3rem);position:fixed;top:3.7rem;right:.65rem}.spend-breakdown-grid{grid-template-columns:1fr}.spend-breakdown-backdrop,.bottleneck-modal-backdrop{align-items:flex-end;padding:0}.spend-breakdown-modal,.bottleneck-modal{border-radius:22px 22px 0 0;max-height:92dvh;padding:1rem;overflow-y:auto}.spend-breakdown-total{flex-direction:column;align-items:flex-start;gap:.25rem}.account-copy{display:none}.date-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.date-form label,.date-form input{width:100%;max-width:none}.date-form .button{grid-column:1/-1}.funnel-bar-row,.pipeline-bar-row{grid-template-columns:1fr auto}.funnel-flow-node{grid-template-columns:auto minmax(0,1fr)}.funnel-flow-metric{grid-column:2;justify-items:start}.funnel-flow-copy span{white-space:normal}.funnel-track{grid-column:1/-1}.pipeline-layout>.table-scroll{display:none}.pipeline-bar-row{padding:.8rem}.dependency-row,.health-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem .65rem;padding:.85rem}.dependency-row>span,.health-row>.status-text{margin-left:1.55rem}.data-intro{border-radius:16px;gap:1rem;padding:1rem}.data-filter,.data-filter select,.data-inline-control label,.data-inline-control select{width:100%;max-width:none}.data-kpi-grid,.data-economics-grid,.data-nurture-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.data-kpi-grid article,.data-economics-grid article,.data-nurture-kpis article{min-width:0;padding:.78rem}.data-kpi-grid article:last-child,.data-economics-grid article:last-child{grid-column:1/-1}.data-module{border-radius:16px}.data-module-heading{gap:.45rem;padding:.9rem}.data-attribution-grid,.data-nurture-detail-grid{padding:.75rem}.data-nurture-detail-grid{grid-template-columns:1fr}.data-activity-trend>div{scroll-snap-type:x proximity}.data-activity-trend>div>span{scroll-snap-align:start}.health-row>.status-text{font-size:.7rem}}
