[data-tool]{color:var(--tool-fg);background:var(--tool-bg);min-height:100vh}[data-tool] .tool-display,[data-tool] h1{font-family:var(--font-tool-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}[data-tool] .tool-muted{color:var(--tool-muted)}[data-tool] a:focus-visible,[data-tool] button:focus-visible,[data-tool] input:focus-visible,[data-tool] select:focus-visible{outline:2px solid var(--tool-accent);outline-offset:3px}.tool-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.15rem;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;border:2px solid transparent}.tool-action:disabled{opacity:.45;cursor:not-allowed}.tool-action-leakmeter{border-radius:2px;background:#ff6a1a;color:#1a1008;font-family:var(--font-tool-display),ui-sans-serif,sans-serif;box-shadow:0 4px 0 #8a3208;letter-spacing:.01em}.tool-action-leakmeter:hover:not(:disabled){transform:translateY(1px);box-shadow:0 3px 0 #8a3208}.tool-action-leakmeter:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 #8a3208}.tool-action-healthcheck{border-radius:999px;background:#1f8a4c;color:#f4fff7;font-family:var(--font-tool-display),ui-sans-serif,sans-serif;box-shadow:0 10px 24px rgba(31,138,76,.22)}.tool-action-healthcheck:hover:not(:disabled){background:#176b3b}.tool-action-bench{border-radius:0;background:transparent;color:#f4f4f5;border-color:#e23ca8;font-family:var(--font-tool-display),ui-monospace,monospace;letter-spacing:.04em}.tool-action-bench:hover:not(:disabled){background:#e23ca8;color:#140812}.tool-action-refinery{border-radius:14px;background:#3d7eff;color:#f3f7ff;font-family:var(--font-tool-display),ui-sans-serif,sans-serif;box-shadow:0 8px 0 #1d4ed8;font-size:1.05rem;padding:.95rem 1.4rem}.tool-action-refinery:hover:not(:disabled){transform:translateY(2px);box-shadow:0 6px 0 #1d4ed8}.tool-action-refinery:active:not(:disabled){transform:translateY(8px);box-shadow:0 0 0 #1d4ed8}.tool-action-standup{border-radius:2px;background:#241c16;color:#f3eadf;font-family:ui-sans-serif,system-ui,sans-serif}.tool-action-standup:hover:not(:disabled){background:#a33b52}.tool-action-scorecard{border-radius:6px;background:#1c1c1c;color:#f7f7f5;font-family:var(--font-tool-display),ui-sans-serif,sans-serif}.tool-action-scorecard:hover:not(:disabled){background:#1b7f4a}.tool-action-churnscope{border-radius:2px;background:transparent;color:#ece8ff;border-color:#b7a6ff;font-family:var(--font-tool-display),ui-monospace,monospace}.tool-action-churnscope:hover:not(:disabled){background:#b7a6ff;color:#0c1224}.tool-action-wrapped{border-radius:4px;background:#ff4d6d;color:#1a1214;font-family:var(--font-tool-display),Impact,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:6px 6px 0 #1a1214}.tool-action-wrapped:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:8px 8px 0 #1a1214}.tool-action-wrapped:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 #1a1214}[data-tool=leakmeter]{--tool-bg:#14110e;--tool-fg:#f6efe4;--tool-accent:#ff6a1a;--tool-muted:#e7d3bf;background-image:linear-gradient(rgba(255,106,26,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,106,26,.07) 1px,transparent 0);background-size:16px 16px;background-color:#14110e}[data-tool=leakmeter] .tool-panel{background:#1c1814;border:2px solid #ff6a1a;border-radius:2px}[data-tool=healthcheck]{--tool-bg:#f4f7f4;--tool-fg:#142018;--tool-accent:#1f8a4c;--tool-muted:#3d5346;background-image:repeating-linear-gradient(180deg,transparent,transparent 27px,rgba(31,138,76,.08) 28px);background-color:#f4f7f4}[data-tool=healthcheck] .tool-panel{background:#fff;border:1px solid rgba(20,32,24,.08);border-radius:28px;box-shadow:0 18px 40px rgba(20,40,28,.06)}[data-tool=bench]{--tool-bg:#0e0e10;--tool-fg:#f4f4f5;--tool-accent:#e23ca8;--tool-muted:#c4c4cc;background:#0e0e10}[data-tool=bench] .tool-panel{background:#16161a;border:1px solid #3a3a42;border-radius:0;font-family:var(--font-tool-display),ui-monospace,monospace}[data-tool=refinery]{--tool-bg:#06142b;--tool-fg:#f3f7ff;--tool-accent:#3d7eff;--tool-muted:#f0b429;background:radial-gradient(900px 420px at 80% -10%,rgba(61,126,255,.35),transparent 60%),#06142b}[data-tool=refinery] .tool-panel{background:#0c1d3d;border:2px solid #3d7eff;border-radius:22px}[data-tool=standup]{--tool-bg:#f3eadf;--tool-fg:#241c16;--tool-accent:#a33b52;--tool-muted:#5c4a40;background:#f3eadf}[data-tool=standup] h1{font-weight:400;letter-spacing:-.02em}[data-tool=standup] .tool-panel{background:#fffaf3;border:none;border-top:3px solid #241c16;border-bottom:1px solid #241c16;border-radius:0}[data-tool=scorecard]{--tool-bg:#f7f7f5;--tool-fg:#1c1c1c;--tool-accent:#1b7f4a;--tool-muted:#4a4a4a;background:#f7f7f5}[data-tool=scorecard] .tool-panel{background:#fff;border:1px solid #1c1c1c;border-radius:8px}[data-tool=churnscope]{--tool-bg:#0c1224;--tool-fg:#ece8ff;--tool-accent:#b7a6ff;--tool-muted:#c4b8e8;background:radial-gradient(700px 280px at 10% 0,rgba(183,166,255,.16),transparent 55%),#0c1224}[data-tool=churnscope] .tool-panel{background:#12182e;border:1px solid #3a3260;border-radius:4px;font-family:var(--font-tool-display),ui-monospace,monospace}[data-tool=wrapped]{--tool-bg:#f6efe6;--tool-fg:#1a1214;--tool-accent:#ff4d6d;--tool-muted:#6e3228;background:#f6efe6}[data-tool=wrapped] h1{font-weight:400;letter-spacing:.02em;text-transform:uppercase}[data-tool=wrapped] .tool-panel{background:#fffaf4;border:2px solid #1a1214;border-radius:6px;box-shadow:10px 10px 0 #ff4d6d}[data-tool] .tool-panel .bg-base-100:not(input):not(select):not(textarea):not(.input):not(.select),[data-tool] .tool-panel .border-base-content\/10:not(input):not(select):not(textarea){background:transparent}[data-tool]{overflow-x:clip;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}[data-tool] .tool-money,[data-tool] h1{overflow-wrap:anywhere}@media (max-width:767px){[data-tool]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}[data-tool] h1{font-size:clamp(1.85rem,9vw,2.25rem)}[data-tool] .tool-action{width:100%;min-height:48px;white-space:normal;text-align:center;padding-inline:1rem}[data-tool] input,[data-tool] select,[data-tool] textarea{font-size:16px}[data-tool] .range{height:2.25rem}[data-tool] .tool-panel{padding:1rem}[data-tool=wrapped] .tool-panel{box-shadow:6px 6px 0 #ff4d6d}[data-tool] .tool-touch{min-height:44px;width:100%}}@media (pointer:coarse){[data-tool] .tool-action{min-height:48px}[data-tool] .range{height:2.25rem}}@media (prefers-reduced-motion:reduce){.tool-action,.tool-action-leakmeter,.tool-action-refinery,.tool-action-wrapped{transition:none;transform:none}.tool-action-leakmeter:active,.tool-action-leakmeter:hover,.tool-action-refinery:active,.tool-action-refinery:hover,.tool-action-wrapped:active,.tool-action-wrapped:hover{transform:none}}[data-tool=leakmeter]{--tool-ink:#f3e6d8;--tool-field:#241c16}[data-tool=healthcheck]{--tool-ink:#1a3326;--tool-field:#fff}[data-tool=bench]{--tool-ink:#ececf1;--tool-field:#121216}[data-tool=refinery]{--tool-ink:#e7eeff;--tool-field:#071428}[data-tool=standup]{--tool-ink:#2c211b;--tool-field:#fffaf3}[data-tool=scorecard]{--tool-ink:#242424;--tool-field:#fff}[data-tool=churnscope]{--tool-ink:#e6e0ff;--tool-field:#0e1428}[data-tool=wrapped]{--tool-ink:#3d2a28;--tool-field:#fffaf4}[data-tool] .text-base-content\/50,[data-tool] .text-base-content\/60,[data-tool] .text-base-content\/70,[data-tool] .text-base-content\/80,[data-tool] .text-base-secondary,[data-tool] .tool-ink,[data-tool] .tool-lead,[data-tool] .tool-muted,[data-tool] .tool-note{color:var(--tool-ink)!important}[data-tool] .tool-money,[data-tool] h1,[data-tool] h2,[data-tool] h3{color:var(--tool-fg)}[data-tool] .input,[data-tool] .select,[data-tool] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-tool] select,[data-tool] textarea{color:var(--tool-fg)!important;background-color:var(--tool-field)!important;border-color:color-mix(in srgb,var(--tool-fg) 32%,transparent)!important}[data-tool] .input::placeholder,[data-tool] input::placeholder,[data-tool] textarea::placeholder{color:var(--tool-ink)!important;opacity:1}[data-tool] .tool-hero-title{font-size:clamp(2.4rem,8vw,4.75rem);line-height:.94}.tool-stage-wrap{margin-top:.5rem}.tool-stage{overflow:hidden;border:1px solid color-mix(in srgb,var(--tool-fg) 18%,transparent);border-radius:18px;background:var(--tool-field,var(--tool-bg));box-shadow:0 1px 0 color-mix(in srgb,var(--tool-fg) 8%,transparent),0 28px 70px color-mix(in srgb,#000 28%,transparent)}.tool-stage-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.45rem .85rem;background:color-mix(in srgb,var(--tool-fg) 7%,var(--tool-bg));border-bottom:1px solid color-mix(in srgb,var(--tool-fg) 14%,transparent)}.tool-stage-dots{display:flex;gap:.35rem;width:2.6rem;min-height:.62rem}.tool-stage-dots i{width:.62rem;height:.62rem;border-radius:999px;background:color-mix(in srgb,var(--tool-fg) 28%,var(--tool-bg))}.tool-stage-dots i:first-child{background:#ff5f57}.tool-stage-dots i:nth-child(2){background:#febc2e}.tool-stage-dots i:nth-child(3){background:#28c840}.tool-stage-url{margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.8rem;color:var(--tool-ink,var(--tool-fg))}.tool-stage-body{border:0;border-radius:0;box-shadow:none}.tool-hero{padding-top:2.5rem;padding-bottom:1.5rem}.tool-hero-mark{width:3.25rem;height:3.25rem}.tool-hero-title{margin-top:1.25rem;max-width:14ch;font-size:clamp(2.4rem,8vw,4.75rem);line-height:.94;letter-spacing:-.03em}.tool-lead{margin-top:1.15rem;max-width:40rem;font-size:1.0625rem;line-height:1.55}.tool-note{margin-top:.85rem;max-width:40rem;font-size:.875rem;line-height:1.5}.tool-close{margin:.5rem auto 0;max-width:64rem;padding:0 1rem 1.25rem}.tool-cta-inline{margin-top:2rem}.tool-close-panel{padding:2.25rem 1.25rem 1.75rem;text-align:center;background:color-mix(in srgb,var(--tool-fg) 6%,var(--tool-bg));border:1px solid color-mix(in srgb,var(--tool-fg) 16%,transparent)}.tool-close-title{max-width:16ch;font-size:clamp(1.85rem,5vw,3.25rem);line-height:1.02}.tool-close-panel .tool-lead,.tool-close-panel .tool-note,.tool-close-title{margin-inline:auto}.tool-close-points{margin-top:1rem;padding:0;list-style:none;text-align:center}.tool-close-points li+li{margin-top:.35rem}.tool-close-action{margin-top:1.5rem;min-height:3.25rem;padding-inline:1.6rem;font-size:1.05rem}.tool-sibling{display:flex;min-height:3.25rem;align-items:center;gap:.7rem;padding:.65rem .85rem;color:var(--tool-fg);text-decoration:none;background:color-mix(in srgb,var(--tool-fg) 5%,var(--tool-bg));border:1px solid color-mix(in srgb,var(--tool-fg) 16%,transparent)}.tool-sibling:hover{border-color:var(--tool-accent)}.tool-sibling-solo{width:fit-content;font-weight:700}.tool-maker{display:inline-flex;flex-shrink:0;align-items:center;gap:.6rem;min-height:2.75rem;padding:.2rem .95rem .2rem .2rem;border-radius:999px;color:var(--tool-fg);text-decoration:none;background:color-mix(in srgb,var(--tool-accent) 20%,var(--tool-bg));border:1.5px solid color-mix(in srgb,var(--tool-accent) 72%,var(--tool-fg));box-shadow:0 8px 22px color-mix(in srgb,var(--tool-accent) 18%,transparent);font-size:.92rem;font-weight:600;letter-spacing:-.02em;line-height:1}.tool-maker:hover{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 30%,var(--tool-bg))}.tool-maker strong{font-weight:800}.tool-maker-photo{width:2.15rem;height:2.15rem;border-radius:999px;object-fit:cover;object-position:center 18%;box-shadow:0 0 0 2px var(--tool-accent)}.tool-foot{padding:0 1rem max(2.75rem,env(safe-area-inset-bottom))}.tool-foot-panel{max-width:64rem;margin-inline:auto;padding:1.35rem 1.2rem 1.1rem;background:color-mix(in srgb,var(--tool-fg) 6%,var(--tool-bg));border:1px solid color-mix(in srgb,var(--tool-fg) 16%,transparent)}.tool-foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.tool-foot-brand{display:flex;min-width:min(100%,18rem);flex:1 1 16rem;align-items:center;gap:.85rem}.tool-foot-name{font-size:1.2rem;line-height:1.05}.tool-foot-copy,.tool-foot-note{margin-top:.3rem;max-width:38rem;font-size:.9rem}.tool-foot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.25rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--tool-fg) 14%,transparent)}.tool-foot-copy{margin:0}.tool-foot-links{display:flex;gap:1rem}.tool-foot-links a{color:var(--tool-fg);font-size:.9rem;font-weight:700;text-decoration:none}.tool-foot-links a:hover{color:var(--tool-accent)}[data-tool=leakmeter] .tool-close-panel,[data-tool=leakmeter] .tool-foot-panel{border:2px solid #ff6a1a;border-radius:2px;background:#1c1814}[data-tool=healthcheck] .tool-close-panel,[data-tool=healthcheck] .tool-foot-panel{border:none;border-radius:28px;background:#fff;box-shadow:0 18px 40px rgba(20,40,28,.06)}[data-tool=bench] .tool-close-panel,[data-tool=bench] .tool-foot-panel{border-radius:0;border-color:#3a3a42;background:#16161a;box-shadow:inset 0 3px 0 #e23ca8}[data-tool=refinery] .tool-close-panel,[data-tool=refinery] .tool-foot-panel{border:2px solid #3d7eff;border-radius:22px;background:#0c1d3d}[data-tool=standup] .tool-close-panel,[data-tool=standup] .tool-foot-panel{border-radius:0;border:none;border-top:3px solid #241c16;background:#fffaf3}[data-tool=scorecard] .tool-close-panel,[data-tool=scorecard] .tool-foot-panel{border:1px solid #1c1c1c;border-radius:8px;background:#fff}[data-tool=churnscope] .tool-close-panel,[data-tool=churnscope] .tool-foot-panel{border:1px solid #3a3260;border-radius:4px;background:#12182e}[data-tool=wrapped] .tool-close-panel,[data-tool=wrapped] .tool-foot-panel{border:2px solid #1a1214;border-radius:6px;background:#fffaf4;box-shadow:8px 8px 0 #ff4d6d}@media (min-width:768px){.tool-hero{padding-top:4.5rem;padding-bottom:2rem}.tool-hero-mark{width:4.25rem;height:4.25rem}.tool-close-panel{padding:3.5rem 2.5rem 2.75rem}.tool-close-action{width:auto;min-width:16rem}}@media (max-width:767px){[data-tool=wrapped] .tool-close-panel,[data-tool=wrapped] .tool-foot-panel{box-shadow:5px 5px 0 #ff4d6d}.tool-maker{font-size:.82rem;gap:.45rem;padding-right:.75rem}.tool-maker-photo{width:1.95rem;height:1.95rem}}[data-tool] .tool-stage-body{border:0;border-radius:0;box-shadow:none}