.wrap:has(.tool-page){grid-template-columns:minmax(0,1fr);max-width:1280px}.tool-page{--soft-line:#d1c6b5;--blob-1:#f7e5ae;--blob-2:#f2d4c3;--blob-3:#dce5cc;--blob-4:#dce9ee;--blob-5:#e6dceb;--blob-ink:#574f42;--stroke-num:#e97859;--feature-bg:#fff1bd;min-width:0;container:toolpage/inline-size}:root[data-theme=dark] .tool-page{--soft-line:#645949;--blob-ink:#40382d;--feature-bg:#403823}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-page{--soft-line:#645949;--blob-ink:#40382d;--feature-bg:#403823}}.tool-page section{margin-bottom:0}.tool-hero .home-h1{font:800 32px/1.3 var(--display);margin:0}.tool-hero .home-p{margin:4px 0 25px;font-size:16px}@media (max-width:520px){.tool-hero .home-h1{font-size:27px}.tool-hero .home-p{font-size:14px}}.tool-lead{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:center;gap:52px;display:grid}.tool-calc .pace-card .pace-title{font-size:23px}.tool-calc .pace-card .pace-provider{padding-block:5px;font-size:14px}.tool-calc .pace-card{--pace-handle-inset:11px;box-shadow:5px 6px 0 var(--paper-shadow);border-width:3px;border-radius:16px;gap:16px;padding:24px}.tool-calc .pace{gap:22px}.tool-calc .pace-card .pace-label{font-size:17px}.tool-calc .pace-value{font-size:42px}.tool-calc .pace-value small{font-size:17px}.tool-calc .pace-bar{margin-top:-10px;padding:12px 0 4px}.tool-calc .pace-track{border-width:3px;border-radius:10px;height:29px}.tool-calc .pace-ghost{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c) 70%, transparent) 0 5px, transparent 5px 11px), color-mix(in srgb, var(--soft) 80%, var(--card))}.tool-calc .pace-handle{width:24px;height:45px;box-shadow:2px 2.5px 0 var(--line);border-width:3px;border-radius:9px}.tool-calc .pace-handle:before{background:linear-gradient(90deg, var(--line) 0 2px, transparent 2px 6px, var(--line) 6px 8px);width:8px;height:16px}.tool-calc .pace-legend{gap:8px 18px;margin-top:-4px;font-size:15px}.tool-calc .pace-verdict{background:color-mix(in srgb, var(--soft) 72%, var(--card));border-width:2px;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:196px;padding:18px 20px 20px;display:flex}.tool-calc .pace-badge{margin:0;padding:3px 13px;font-size:14px}.tool-calc .pace-main{margin-top:10px;font-size:20px;line-height:1.35}.tool-calc .pace-sub{margin:6px 0 0;font-size:15px;line-height:1.55}.tool-calc .pace-note{color:var(--muted-fg);margin:2px 0 0;font-size:15px;line-height:1.55;display:block}.tool-calc .pace-foot{padding-top:0;font-size:15px}.tool-guide{min-width:0;position:relative}.tool-guide-art{top:8px;width:118px;position:absolute;inset-inline-end:0}.tool-guide-art svg,.tool-section-art svg{width:100%;height:auto;display:block}.tool-guide-heading{padding-inline-end:128px}.tool-guide h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(32px,4.4cqi,50px);font-weight:800;line-height:1.15}.tool-guide-line{display:block}.tool-guide-intro{color:var(--muted-fg);margin:16px 0;font-size:17px}.tool-guide-steps{counter-reset:guide;margin:0;padding:0;list-style:none}.tool-guide-steps li{border-bottom:1px solid var(--soft-line);counter-increment:guide;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:24px;padding:17px 0;display:grid}.tool-guide-steps li:last-child{border-bottom:0}.tool-guide-steps li:before{content:"0" counter(guide);letter-spacing:-2px;color:color-mix(in srgb, var(--stroke-num) 55%, transparent);font:700 64px/1.05 Arial,Helvetica,sans-serif}@supports (-webkit-text-stroke:1px red){.tool-guide-steps li:before{color:#0000;-webkit-text-stroke:1.5px var(--stroke-num)}}.tool-guide-steps h3{font:800 19px/1.5 var(--display);margin:0 0 4px}.tool-guide-steps p{color:var(--muted-fg);margin:0;font-size:15px}.tool-guide-note{color:var(--muted-fg);align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.tool-help{border:1.5px solid var(--line);background:var(--card);width:18px;height:18px;color:var(--foreground);font:800 11px/1 var(--display);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tool-help:hover{background:var(--yellow);color:var(--ink-on-yellow)}.tool-prompts{margin-top:80px}.tool-section-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:25px;display:flex}.tool-section-head h2{font:800 32px/1.3 var(--display);margin:0}.tool-section-head p{color:var(--muted-fg);margin:4px 0 0;font-size:16px}.tool-section-art{flex:none;width:125px}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tool-tile{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--soft-line);background:var(--card);min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:12px;align-content:start;row-gap:12px;padding:21px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}.tool-tile h3{font:700 16px/1.5 var(--display);margin:0}.tool-tile p{color:var(--muted-fg);margin:0;font-size:14px;line-height:1.65}.tool-tile:hover{border-color:color-mix(in srgb, var(--line) 45%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--paper-shadow) 8%, transparent);transform:translateY(-2px)}.tool-tile-icon{isolation:isolate;width:42px;height:38px;color:var(--blob-ink);place-items:center;display:grid;position:relative}.tool-tile-icon:before{content:"";z-index:-1;background:var(--blob-1);border-radius:44% 56% 60% 40%/57% 41% 59% 43%;position:absolute;inset:-2px -4px;transform:rotate(-9deg)}.tool-tile-icon svg{stroke-width:1.8px;width:27px;height:27px}.tool-tile:nth-child(5n+2) .tool-tile-icon:before{background:var(--blob-2)}.tool-tile:nth-child(5n+3) .tool-tile-icon:before{background:var(--blob-3)}.tool-tile:nth-child(5n+4) .tool-tile-icon:before{background:var(--blob-4)}.tool-tile:nth-child(5n) .tool-tile-icon:before{background:var(--blob-5)}.tool-tile:nth-child(3n+2) .tool-tile-icon:before{border-radius:57% 43% 37% 63%/42% 59% 41% 58%;transform:rotate(12deg)}.tool-tile:nth-child(3n) .tool-tile-icon:before{border-radius:38% 62% 55% 45%/60% 38% 62% 40%;transform:rotate(-14deg)}.tool-nerf{margin-top:36px}.tool-feature{border:2px solid var(--line);background:var(--feature-bg);min-height:205px;box-shadow:2px 3px 0 var(--paper-shadow);color:var(--foreground);border-radius:16px;align-items:center;padding:28px 32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tool-feature-text{max-width:65%;padding-inline-end:20px;position:relative}.tool-feature h2{font:800 28px/1.3 var(--display);margin:0 0 4px}.tool-feature p{color:var(--muted-fg);margin:0;font-size:15px}.tool-feature-go{background:var(--foreground);color:var(--background);font:800 14px var(--display);white-space:nowrap;border-radius:999px;margin-top:14px;padding:8px 18px;display:inline-block}.tool-feature-art{align-items:flex-end;width:35%;display:flex;position:absolute;inset:0 0 0 auto}.tool-feature:hover .tool-feature-go{filter:brightness(1.25)}.tool-howto-overlay{z-index:60;background:#1c18128c;position:fixed;inset:0}.tool-howto{z-index:61;border:2px solid var(--line);background:var(--card);width:min(520px,100vw - 32px);max-height:min(86vh,720px);color:var(--foreground);box-shadow:6px 7px 0 var(--paper-shadow);border-radius:16px;flex-direction:column;gap:14px;padding:24px 26px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tool-howto-close{top:14px;border:2px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.tool-howto-close svg{width:16px;height:16px}.tool-howto-close:hover{background:var(--yellow);color:var(--ink-on-yellow)}.tool-howto-title{font:800 19px/1.35 var(--display);margin:0 40px 0 0}.tool-howto-pain{color:var(--muted-fg);margin:-6px 0 0;font-size:14px}.tool-howto-steps{counter-reset:howto;gap:14px;margin:0;padding:0;list-style:none;display:grid}.tool-howto-steps>li{counter-increment:howto;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.tool-howto-steps>li:before{content:counter(howto);border:2px solid var(--line);background:var(--yellow);width:24px;height:24px;color:var(--ink-on-yellow);font:800 12px/1 var(--display);border-radius:50%;place-items:center;display:grid}.tool-howto-steps b{display:block}.tool-howto-steps span{color:var(--muted-fg);margin-top:2px;font-size:14px;display:block}.tool-howto-outcomes{gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.tool-howto-outcomes li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tool-howto{--tone-ok:#2f9e5b;--tone-warn:#f2a31b;--tone-hot:#e5532d;--tone-ink:#fffdf7;--tone-ink-warn:#2c261f}:root[data-theme=dark] .tool-howto{--tone-ok:#6fcf8f;--tone-warn:#f5b544;--tone-hot:#f88252;--tone-ink:#1d1a15;--tone-ink-warn:#1d1a15}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-howto{--tone-ok:#6fcf8f;--tone-warn:#f5b544;--tone-hot:#f88252;--tone-ink:#1d1a15;--tone-ink-warn:#1d1a15}}.tool-howto-outcomes b{white-space:nowrap;background:var(--tone-ok);color:var(--tone-ink);border-radius:999px;padding:1px 10px;font-size:12.5px;font-weight:800;display:inline-block}.tool-howto-outcomes b[data-tone=warn]{background:var(--tone-warn);color:var(--tone-ink-warn)}.tool-howto-outcomes b[data-tone=hot]{background:var(--tone-hot);color:var(--tone-ink)}.tool-howto-outcomes em{color:var(--muted-fg);font-style:normal}.tool-howto-detail{border-top:1px dashed color-mix(in srgb, var(--line) 30%, transparent);padding-top:14px}.tool-howto-detail h3{font:800 15px/1.4 var(--display);margin:0 0 10px}.tool-howto-detail ul{color:var(--muted-fg);gap:8px;margin:0;padding-inline-start:1.3em;font-size:14px;list-style:outside;display:grid}.tool-howto-detail li::marker{color:color-mix(in srgb, var(--muted-fg) 70%, transparent)}.tool-howto-detail dl{gap:12px;margin:0;font-size:14px;display:grid}.tool-howto-detail dt{font-weight:800}.tool-howto-detail dd{color:var(--muted-fg);margin:2px 0 0}.tool-howto-more{margin:14px 0 0;font-size:14px;font-weight:700}.tool-howto-more a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tool-howto-privacy{background:color-mix(in srgb, var(--yellow) 28%, var(--card));border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:13.5px;display:flex}.tool-howto-privacy svg{flex:none;width:16px;height:16px}.waiting-detail .main:has(>.tool-page)>.site-foot{margin-inline-start:0}@container toolpage (width<=950px){.tool-lead{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:36px}.tool-calc .pace-verdict{min-height:244px}.tool-guide h2{font-size:34px}.tool-guide-heading{padding-inline-end:96px}.tool-guide-art{width:88px;top:0}.tool-guide-steps li{grid-template-columns:68px minmax(0,1fr);gap:18px}.tool-guide-steps li:before{font-size:54px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container toolpage (width<=880px){.tool-lead{grid-template-columns:minmax(0,1fr);gap:40px}.tool-calc .pace-verdict{min-height:196px}.tool-calc,.tool-guide{width:100%;max-width:560px;margin-inline:auto}.tool-guide-heading{padding-inline-end:170px}.tool-guide-art{width:160px;top:4px}.tool-guide-steps li{grid-template-columns:80px minmax(0,1fr);gap:22px}.tool-guide-steps li:before{font-size:60px}}@container toolpage (width<=700px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-section-art{width:90px}.tool-feature{min-height:220px;padding:24px}.tool-feature-text{max-width:70%}.tool-feature h2{font-size:24px}.tool-feature-art{width:30%;inset:auto 0 0 auto}}@container toolpage (width<=470px){.tool-calc .pace-card{gap:14px;padding:20px}.tool-calc .pace-card .pace-label{font-size:14px}.tool-calc .pace-value{font-size:34px}.tool-calc .pace-value small{font-size:14px}.tool-calc .pace-legend{font-size:13px}.tool-calc .pace-verdict{min-height:185px;padding:16px}.tool-calc .pace-main{font-size:18px}.tool-calc .pace-sub,.tool-calc .pace-note,.tool-calc .pace-foot{font-size:15px}.tool-guide-heading{padding-inline-end:100px}.tool-guide-art{width:96px;top:18px}.tool-guide-intro{font-size:15px}.tool-guide-steps li{grid-template-columns:63px minmax(0,1fr);gap:16px}.tool-guide-steps li:before{font-size:50px}.tool-prompts{margin-top:52px}.tool-section-head{gap:12px}.tool-section-head h2{font-size:27px}.tool-section-head p{font-size:14px}.tool-section-art{width:65px}.tool-grid{grid-template-columns:minmax(0,1fr)}.tool-feature{padding:24px 22px 150px}.tool-feature-text{max-width:none;padding:0}.tool-feature-art{width:220px;max-width:70%;inset:auto 0 0 auto}}
