.tpl-tool .cf-hero{padding-bottom:8px}@media(min-width:768px){.tpl-tool .cf-hero{padding-top:184px;padding-bottom:16px}}.tpl-tool .cf-hero .h-crumbs{margin-bottom:24px}.tpl-tool .cf-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(180deg,transparent,#000);z-index:0;pointer-events:none}.tpl-tool .cf-hero h1{max-width:60rem;margin-inline:auto}.tpl-tool .cf-hero .h-lede{margin-top:24px;max-width:46rem}.tpl-tool .cf-tool{position:relative}.tpl-tool .cf-app-sec{position:relative;background:var(--h-black);padding:24px 16px 72px}@media(min-width:768px){.tpl-tool .cf-app-sec{padding:32px 24px 96px}}.tpl-tool .cf-app{max-width:66rem;margin-inline:auto;scroll-margin-top:80px}.tpl-tool .cf-src{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;font-size:.9375rem;color:var(--h-300)}.tpl-tool .cf-src-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.875rem;font-weight:500;color:#fff}.tpl-tool .cf-src-badge i{width:8px;height:8px;border-radius:999px;background:var(--h-amber);box-shadow:0 0 0 3px rgb(251 191 36/.18)}.tpl-tool .cf-src-badge.is-user i{background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.2)}.tpl-tool .cf-ghost{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;border:1px solid var(--h-600);background:none;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.tpl-tool .cf-ghost:hover{background:hsla(0,0%,100%,.08)}.tpl-tool .cf-ghost svg{width:16px;height:16px}.tpl-tool .cf-ghost:disabled{opacity:.6;cursor:progress}.tpl-tool .cf-src-read{font-size:.8125rem;color:var(--h-400)}.tpl-tool .cf-src a{color:var(--h-400);text-decoration:underline;text-decoration-color:var(--h-700);text-underline-offset:3px}.tpl-tool .cf-src a:hover{color:#fff}.tpl-tool .cf-handoff{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:14px;font-size:.875rem;color:var(--h-400);text-align:center}.tpl-tool .cf-handoff button{border:1px solid rgb(251 191 36/.5);background:rgb(251 191 36/.1);color:var(--h-amber);font:inherit;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer}.tpl-tool .cf-handoff button:hover{background:rgb(251 191 36/.18)}.tpl-tool .cf-handoff-inline{border:0;background:none;padding:0;color:var(--h-amber);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tpl-tool .cf-status{margin-top:12px;text-align:center;font-size:.875rem;color:var(--h-300)}.tpl-tool .cf-status.is-err{color:#fca5a5}.tpl-tool .cf-search{position:relative;margin-top:22px}.tpl-tool .cf-field{display:flex;align-items:center;gap:12px;height:76px;padding:0 10px 0 26px;border-radius:999px;background:#fff;color:#000;cursor:text;box-shadow:0 0 0 6px hsla(0,0%,100%,.08),0 30px 60px -20px rgb(0 0 0/.8);transition:box-shadow .2s}.tpl-tool .cf-field.is-focus{box-shadow:0 0 0 6px hsla(0,0%,100%,.22),0 30px 60px -20px rgb(0 0 0/.8)}.tpl-tool .cf-field>svg{flex:none;width:24px;height:24px;color:var(--h-500)}.tpl-tool .cf-field label{flex:none;font-size:1.375rem;font-weight:600;color:var(--h-900);white-space:nowrap;cursor:text}.tpl-tool .cf-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:1.375rem;font-weight:500;color:#000}.tpl-tool .cf-field input::placeholder{color:var(--h-400)}.tpl-tool .cf-go{flex:none;height:56px;padding:0 30px;border:0;border-radius:999px;background:#000;color:#fff;font:inherit;font-size:1.0625rem;font-weight:600;cursor:pointer}.tpl-tool .cf-go:hover{background:var(--h-800)}.tpl-tool .cf-sugg{position:absolute;z-index:30;left:20px;right:20px;top:calc(100% + 10px);list-style:none;margin:0;padding:8px;border-radius:18px;background:#fff;color:var(--h-900);box-shadow:0 30px 60px -10px rgb(0 0 0/.75);max-height:min(380px,60vh);overflow:auto}.tpl-tool .cf-sugg[hidden]{display:none}.tpl-tool .cf-sugg li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-radius:12px;cursor:pointer;font-size:1.0625rem}.tpl-tool .cf-sugg li.is-act,.tpl-tool .cf-sugg li[role=option]:hover{background:var(--h-100)}.tpl-tool .cf-sugg li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-tool .cf-sugg li b{font-weight:600}.tpl-tool .cf-sugg li em{font-style:normal;color:var(--h-500);font-size:.9375rem}.tpl-tool .cf-sugg li small{font-size:.875rem;color:var(--h-500);white-space:nowrap;font-variant-numeric:tabular-nums}.tpl-tool .cf-sugg .cf-sugg-k{display:block;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:#000;padding:10px 16px 8px;cursor:default}.tpl-tool .cf-sugg .cf-sugg-k span{display:block;margin-top:4px;font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--h-500)}.tpl-tool .cf-sugg li small i{font-style:normal;font-weight:600;color:#000;margin-left:14px;opacity:0;transition:opacity .12s}.tpl-tool .cf-sugg li.is-act small i,.tpl-tool .cf-sugg li[role=option]:hover small i{opacity:1}@media(hover:none){.tpl-tool .cf-sugg li small i{opacity:1}}.tpl-tool .cf-card.is-new{outline:2px solid #fff;outline-offset:3px;transition:outline-color .6s}@media(prefers-reduced-motion:reduce){.tpl-tool .cf-card.is-new{transition:none}}.tpl-tool .cf-sugg .cf-sugg-none{display:block;cursor:default;color:var(--h-600);font-size:.9375rem;line-height:1.5}.tpl-tool .cf-hint{margin-top:14px;text-align:center;font-size:.8125rem;color:var(--h-500)}.tpl-tool .cf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none}.tpl-tool .cf-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 16px;border-radius:999px;background:#fff;color:#000;font-size:.9375rem;font-weight:600;animation:cf-pop .25s ease-out}.tpl-tool .cf-chip>span{font-weight:500;color:var(--h-500);font-variant-numeric:tabular-nums}.tpl-tool .cf-chip.is-zero{background:hsla(0,0%,100%,.1);color:var(--h-200);box-shadow:inset 0 0 0 1px var(--h-700)}.tpl-tool .cf-chip.is-zero>span{color:var(--h-500)}.tpl-tool .cf-chip button{width:28px;height:28px;border-radius:999px;border:0;background:var(--h-100);color:var(--h-700);cursor:pointer;display:grid;place-items:center}.tpl-tool .cf-chip.is-zero button{background:hsla(0,0%,100%,.08);color:var(--h-300)}.tpl-tool .cf-chip button:hover{background:var(--h-300);color:#000}.tpl-tool .cf-chip button svg,.tpl-tool .cf-x svg{width:14px;height:14px}@keyframes cf-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.tpl-tool .cf-quick{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;color:var(--h-500)}.tpl-tool .cf-quick button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--h-700);background:none;color:var(--h-300);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.tpl-tool .cf-quick button:before{content:"+ ";color:var(--h-500)}.tpl-tool .cf-quick button span{color:var(--h-500);font-variant-numeric:tabular-nums}.tpl-tool .cf-quick button:hover{border-color:var(--h-400);color:#fff}.tpl-tool .cf-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:44px;border-radius:20px;overflow:hidden;border:1px solid var(--h-800);background:var(--h-800)}.tpl-tool .cf-sum>div{background:#030406;padding:22px 22px 20px;min-width:0}.tpl-tool .cf-sum b{display:block;font-size:3rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.tpl-tool .cf-sum span{display:block;margin-top:10px;font-size:.9375rem;line-height:1.45;color:var(--h-400)}.tpl-tool .cf-sum .is-amber b{color:var(--h-amber)}.tpl-tool .cf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:36px 0 20px}.tpl-tool .cf-seg{display:inline-flex;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid var(--h-800)}.tpl-tool .cf-seg button{height:38px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--h-400);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tpl-tool .cf-seg button:hover{color:#fff}.tpl-tool .cf-seg button[aria-pressed=true]{background:#fff;color:#000;font-weight:600}.tpl-tool .cf-short{display:none}.tpl-tool .cf-fnpick{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--h-400)}.tpl-tool .cf-fnpick select{height:42px;padding:0 36px 0 16px;border-radius:999px;border:1px solid var(--h-600);background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;-webkit-appearance:none;appearance:none;cursor:pointer}.tpl-tool .cf-modehint{font-size:.9375rem;color:var(--h-400)}.tpl-tool .cf-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.tpl-tool .cf-card{position:relative;border-radius:20px;border:1px solid var(--h-800);background:hsla(0,0%,100%,.025);overflow:visible;animation:cf-rise .3s ease-out}@keyframes cf-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.tpl-tool .cf-card-h{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:start;gap:12px;padding:22px 18px 16px 24px}.tpl-tool .cf-card-h h3{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;overflow-wrap:anywhere}.tpl-tool .cf-card-h p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:.875rem;color:var(--h-400)}.tpl-tool .cf-card-h p em{font-style:normal;color:var(--h-200);font-weight:500}.tpl-tool .cf-card-h .cf-merge{display:block;margin-top:8px;font-size:.75rem;color:var(--h-500)}.tpl-tool .cf-card-n{text-align:right}.tpl-tool .cf-card-n b{display:block;font-size:2.75rem;font-weight:700;letter-spacing:-.03em;line-height:.95;color:#fff;font-variant-numeric:tabular-nums}.tpl-tool .cf-card-n small{font-size:.6875rem;color:var(--h-500);text-transform:uppercase;letter-spacing:.12em}.tpl-tool .cf-x{width:32px;height:32px;border-radius:999px;border:0;background:none;color:var(--h-500);cursor:pointer;display:grid;place-items:center}.tpl-tool .cf-x:hover{background:hsla(0,0%,100%,.08);color:#fff}.tpl-tool .cf-meter{display:inline-flex;gap:3px;align-items:flex-end}.tpl-tool .cf-meter i{display:block;width:6px;border-radius:2px;background:var(--h-800)}.tpl-tool .cf-meter i:first-child{height:6px}.tpl-tool .cf-meter i:nth-child(2){height:9px}.tpl-tool .cf-meter i:nth-child(3){height:12px}.tpl-tool .cf-meter i:nth-child(4){height:15px}.tpl-tool .cf-meter i:nth-child(5){height:18px}.tpl-tool .cf-meter i.is-on{background:#fff}.tpl-tool .cf-mix{display:flex;gap:2px;height:6px;margin:0 24px 6px;border-radius:999px;overflow:hidden}.tpl-tool .cf-mix i{display:block;height:100%;min-width:3px;opacity:.85}.tpl-tool .cf-best{margin:12px 12px 4px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid var(--h-700);padding:10px 0 12px}.tpl-tool .cf-best.is-in{border-color:var(--h-500)}.tpl-tool .cf-best-k{display:block;padding:2px 14px 0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--h-amber)}.tpl-tool .cf-best-k em{font-style:normal;color:var(--h-500);letter-spacing:.08em}.tpl-tool .cf-best .cf-p{padding:10px 14px 4px}.tpl-tool .cf-reason{padding:0 14px 0 68px;font-size:.875rem;font-weight:500;color:var(--h-200)}.tpl-tool .cf-people{list-style:none;margin:0;padding:6px 0}.tpl-tool .cf-p{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:14px;align-items:start;padding:12px 18px 12px 24px}.tpl-tool .cf-people>.cf-p+.cf-p{border-top:1px solid color-mix(in oklab,var(--h-800) 55%,transparent)}.tpl-tool .cf-p.is-in .cf-av{box-shadow:0 0 0 2px var(--h-amber)}.tpl-tool .cf-av{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.tpl-tool .cf-p-m{min-width:0}.tpl-tool .cf-p-n{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.tpl-tool .cf-p-n>a,.tpl-tool .cf-p-n>b{font-size:1rem;font-weight:600;color:#fff}.tpl-tool .cf-p-n>a:hover{text-decoration:underline;text-underline-offset:3px}.tpl-tool .cf-p-n>a:after{content:" ↗";color:var(--h-600);font-weight:400}.tpl-tool .cf-p-t{margin-top:2px;font-size:.875rem;color:var(--h-300);overflow-wrap:anywhere}.tpl-tool .cf-p-x{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;font-size:.8125rem;color:var(--h-500)}.tpl-tool .cf-sen{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid var(--h-700);color:var(--h-300)}.tpl-tool .cf-sen[data-l="6"],.tpl-tool .cf-sen[data-l="7"]{background:#fff;border-color:#fff;color:#000}.tpl-tool .cf-sen[data-l="5"]{background:var(--h-200);border-color:var(--h-200);color:#000}.tpl-tool .cf-sen[data-l="4"]{border-color:var(--h-400);color:var(--h-100)}.tpl-tool .cf-fn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--h-400)}.tpl-tool .cf-fn i{width:7px;height:7px;border-radius:999px}.tpl-tool .cf-old{color:var(--h-amber);font-weight:500;white-space:nowrap}.tpl-tool .cf-old:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:var(--h-amber);vertical-align:2px}.tpl-tool .cf-star{width:40px;height:40px;border-radius:999px;border:1px solid var(--h-700);background:none;color:var(--h-300);cursor:pointer;display:grid;place-items:center;transition:transform .15s}.tpl-tool .cf-star svg{width:18px;height:18px}.tpl-tool .cf-star:hover{border-color:#fff;color:#fff}.tpl-tool .cf-star[aria-pressed=true]{background:var(--h-amber);border-color:var(--h-amber);color:#000}.tpl-tool .cf-star:active{transform:scale(.9)}.tpl-tool .cf-why{position:relative;font-size:.75rem}.tpl-tool .cf-why summary{list-style:none;cursor:pointer;padding:1px 8px;border-radius:999px;border:1px dashed var(--h-600);color:var(--h-400);font-weight:500}.tpl-tool .cf-why summary::-webkit-details-marker{display:none}.tpl-tool .cf-why summary:hover,.tpl-tool .cf-why[open] summary{color:#fff;border-color:var(--h-400)}.tpl-tool .cf-why-pop{display:none;position:absolute;z-index:25;left:0;top:calc(100% + 8px);width:min(300px,72vw);padding:12px 14px;border-radius:14px;background:var(--h-950);border:1px solid var(--h-700);box-shadow:0 20px 40px rgb(0 0 0/.6);font-size:.8125rem;line-height:1.45;color:var(--h-300)}.tpl-tool .cf-why[open] .cf-why-pop{display:block}@media(hover:hover){.tpl-tool .cf-why:hover .cf-why-pop{display:block}}.tpl-tool .cf-why-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tpl-tool .cf-why-pop li{display:grid;grid-template-columns:34px 1fr;gap:6px}.tpl-tool .cf-why-pop b{color:var(--h-amber);font-variant-numeric:tabular-nums}.tpl-tool .cf-why-pop p{margin-top:8px;padding-top:8px;border-top:1px solid var(--h-800);color:var(--h-400)}.tpl-tool .cf-card-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px 18px;border-top:1px solid var(--h-800)}.tpl-tool .cf-card-f button{padding:0;border:0;background:none;color:var(--h-200);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:var(--h-700);text-underline-offset:3px}.tpl-tool .cf-card-f button:hover{color:#fff}.tpl-tool .cf-card-f span{font-size:.8125rem;color:var(--h-500)}.tpl-tool .cf-card.is-zero{border-style:dashed;border-color:var(--h-700);background:none}.tpl-tool .cf-card.is-zero .cf-card-n b{color:var(--h-600)}.tpl-tool .cf-empty{padding:4px 24px 24px;font-size:.9375rem;line-height:1.6;color:var(--h-400)}.tpl-tool .cf-empty b{color:#fff;font-weight:600}.tpl-tool .cf-dym{margin-top:14px;height:38px;padding:0 16px;border-radius:999px;border:0;background:#fff;color:#000;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.tpl-tool .cf-dym:hover{background:var(--h-200)}.tpl-tool .cf-bridge{margin-top:16px;padding-top:14px;border-top:1px solid var(--h-800);font-size:.875rem;color:var(--h-400)}.tpl-tool .cf-bridge button{background:none;border:0;padding:0;font:inherit;cursor:pointer}.tpl-tool .cf-bridge a,.tpl-tool .cf-bridge button{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--h-600);text-underline-offset:3px;white-space:nowrap}.tpl-tool .cf-none{grid-column:1/-1;padding:56px 24px;border-radius:20px;border:1px dashed var(--h-700);text-align:center;color:var(--h-400);font-size:1.0625rem}.tpl-tool .cf-caption{margin-top:24px;text-align:center;font-size:.8125rem;color:var(--h-500)}.tpl-tool .cf-list-sec{background:var(--h-black);padding:0 16px 80px;scroll-margin-top:72px}@media(min-width:768px){.tpl-tool .cf-list-sec{padding:0 24px 112px}}.tpl-tool .cf-list{max-width:66rem;margin-inline:auto;border-radius:24px;border:1px solid var(--h-700);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));padding:28px 24px}.tpl-tool .cf-list-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.tpl-tool .cf-list-h h2{display:flex;align-items:center;gap:12px;font-size:1.875rem;font-weight:700;letter-spacing:-.02em;color:#fff}.tpl-tool .cf-list-h h2 span{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:var(--h-amber);color:#000;font-size:1rem;font-variant-numeric:tabular-nums}.tpl-tool .cf-list-h p{margin-top:6px;font-size:.9375rem;color:var(--h-400);max-width:38rem}.tpl-tool .cf-list-act{display:flex;flex-wrap:wrap;gap:8px}.tpl-tool .cf-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--h-600);background:none;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap}.tpl-tool .cf-btn:hover{background:hsla(0,0%,100%,.08)}.tpl-tool .cf-btn.is-primary{background:#fff;border-color:#fff;color:#000}.tpl-tool .cf-btn.is-primary:hover{background:var(--h-200)}.tpl-tool .cf-btn.is-quiet{border-color:transparent;color:var(--h-400)}.tpl-tool .cf-btn:disabled{opacity:.35;cursor:default}.tpl-tool .cf-list-empty{margin-top:22px;padding:28px;border-radius:16px;border:1px dashed var(--h-700);text-align:center;color:var(--h-400)}.tpl-tool .cf-items{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tpl-tool .cf-item{border-radius:18px;border:1px solid var(--h-800);background:#05070b;padding:16px;min-width:0;animation:cf-rise .25s ease-out}.tpl-tool .cf-item-h{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;gap:10px;align-items:center}.tpl-tool .cf-num{font-size:.8125rem;font-weight:700;color:var(--h-500);font-variant-numeric:tabular-nums;text-align:right}.tpl-tool .cf-item-m{min-width:0}.tpl-tool .cf-item-m b{display:block;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-tool .cf-item-m b a:hover{text-decoration:underline;text-underline-offset:3px}.tpl-tool .cf-item-m span{display:block;font-size:.8125rem;color:var(--h-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-tool .cf-item-ctl{display:flex;gap:2px}.tpl-tool .cf-item-ctl button{width:32px;height:32px;border-radius:999px;border:0;background:none;color:var(--h-400);cursor:pointer;display:grid;place-items:center}.tpl-tool .cf-item-ctl button:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.tpl-tool .cf-item-ctl button:disabled{opacity:.3;cursor:default}.tpl-tool .cf-item-ctl svg{width:16px;height:16px}.tpl-tool .cf-note{width:100%;height:40px;margin-top:12px;padding:0 14px;border-radius:12px;border:1px solid var(--h-800);background:hsla(0,0%,100%,.03);color:#fff;font:inherit;font-size:.875rem;outline:none}.tpl-tool .cf-note:focus{border-color:var(--h-500)}.tpl-tool .cf-note::placeholder{color:var(--h-600)}.tpl-tool .cf-tones{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tpl-tool .cf-tones button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--h-700);background:none;color:var(--h-400);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.tpl-tool .cf-tones button[aria-pressed=true]{background:#fff;border-color:#fff;color:#000;font-weight:600}.tpl-tool .cf-draft{margin-top:10px;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--h-800);font-size:.875rem;line-height:1.55;color:var(--h-200)}.tpl-tool .cf-draft-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.tpl-tool .cf-draft-f .cf-btn{height:34px;font-size:.8125rem;padding:0 14px}.tpl-tool .cf-draft-f span{font-size:.75rem;color:var(--h-500)}.tpl-tool .cf-cov-sec{background:var(--h-950);border-block:1px solid color-mix(in oklab,var(--h-800) 50%,transparent);padding:80px 16px}@media(min-width:768px){.tpl-tool .cf-cov-sec{padding:112px 24px}}.tpl-tool .cf-cov{max-width:72rem;margin-inline:auto}.tpl-tool .cf-cov-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 24px}.tpl-tool .cf-cov-stats b{display:block;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.tpl-tool .cf-cov-stats span{display:block;margin-top:8px;font-size:.9375rem;color:var(--h-400)}.tpl-tool .cf-tmap{position:relative;border-radius:16px;overflow:hidden;background:var(--h-900)}.tpl-tool .cf-tile{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px;border:1px solid var(--h-950);background:var(--bg);color:#fff;text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:filter .15s,background .2s}.tpl-tool .cf-tile:hover{filter:brightness(1.3)}.tpl-tool .cf-tile:focus-visible{outline:2px solid var(--h-amber);outline-offset:-3px}.tpl-tool .cf-tile b{display:block;font-size:.875rem;font-weight:600;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:manual}.tpl-tool .cf-tile span{font-size:.8125rem;opacity:.65;font-variant-numeric:tabular-nums}.tpl-tool .cf-tile.is-big b{font-size:1.375rem;letter-spacing:-.01em}.tpl-tool .cf-tile.is-big span{font-size:1rem}.tpl-tool .cf-tile.is-tiny{padding:4px 6px}.tpl-tool .cf-tile.is-tiny b{font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-tool .cf-tile.is-tiny span{display:none}.tpl-tool .cf-tile.is-on{background:#fff;color:#000}.tpl-tool .cf-tile.is-on b:after{content:" ✓"}.tpl-tool .cf-cov-f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:14px;font-size:.875rem;color:var(--h-500)}.tpl-tool .cf-up-sec{background:var(--h-black);padding:80px 16px}@media(min-width:768px){.tpl-tool .cf-up-sec{padding:112px 24px}}.tpl-tool .cf-up{max-width:72rem;margin-inline:auto;border:1px solid var(--h-800);border-radius:24px;scroll-margin-top:80px}.tpl-tool .cf-tray{position:fixed;z-index:60;left:50%;bottom:20px;transform:translateX(-50%);width:min(44rem,calc(100% - 24px));display:flex;align-items:center;gap:10px 12px;padding:8px 8px 8px 20px;border-radius:999px;background:rgb(10 12 18/.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 20px 50px -10px rgb(0 0 0/.8);transition:opacity .2s,transform .2s}.tpl-tool .cf-tray.is-off{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.tpl-tool .cf-tray-t{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--h-300);white-space:nowrap;overflow:hidden}.tpl-tool .cf-tray-t svg{flex:none;width:18px;height:18px;color:var(--h-amber)}.tpl-tool .cf-tray-t b{color:#fff;font-weight:700}.tpl-tool .cf-tray-names{overflow:hidden;text-overflow:ellipsis;color:var(--h-500)}.tpl-tool .cf-tray button{flex:none;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--h-700);background:none;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap}.tpl-tool .cf-tray button:hover{background:hsla(0,0%,100%,.1)}.tpl-tool .cf-tray button.is-primary{background:#fff;color:#000;border-color:#fff}.tpl-tool .cf-toast{position:fixed;z-index:70;left:50%;bottom:88px;transform:translateX(-50%);max-width:calc(100% - 32px);padding:10px 18px;border-radius:999px;background:#fff;color:#000;font-size:.9375rem;font-weight:600;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s}.tpl-tool .cf-toast.is-on{opacity:1}.tpl-tool .cf-dragmask{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:rgb(0 0 0/.8);backdrop-filter:blur(6px);pointer-events:none}.tpl-tool .cf-dragmask div{padding:48px 64px;border-radius:28px;border:2px dashed #fff;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-align:center}.tpl-tool .cf-tool.is-dragging .cf-dragmask{display:grid}@media(prefers-reduced-motion:reduce){.tpl-tool .cf-card,.tpl-tool .cf-chip,.tpl-tool .cf-item{animation:none}}@media(max-width:1023px){.tpl-tool .cf-board,.tpl-tool .cf-items{grid-template-columns:minmax(0,1fr)}.tpl-tool .cf-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.tpl-tool .cf-field{height:60px;padding:0 6px 0 18px;gap:8px}.tpl-tool .cf-field>svg{display:none}.tpl-tool .cf-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tpl-tool .cf-field input{font-size:1.0625rem}.tpl-tool .cf-go{height:48px;padding:0 18px;font-size:.9375rem}.tpl-tool .cf-sugg{left:0;right:0}.tpl-tool .cf-hint{display:none}.tpl-tool .cf-sum{margin-top:32px}.tpl-tool .cf-sum>div{padding:16px 14px}.tpl-tool .cf-sum b{font-size:2.25rem}.tpl-tool .cf-sum span{font-size:.8125rem}.tpl-tool .cf-bar{flex-direction:column;align-items:stretch}.tpl-tool .cf-seg{display:flex}.tpl-tool .cf-seg button{flex:1;padding:0 6px;font-size:.875rem}.tpl-tool .cf-long{display:none}.tpl-tool .cf-short{display:inline}.tpl-tool .cf-fnpick{justify-content:space-between}.tpl-tool .cf-card-h{padding:18px 10px 12px 16px;gap:8px}.tpl-tool .cf-card-h h3{font-size:1.25rem}.tpl-tool .cf-card-n b{font-size:2.25rem}.tpl-tool .cf-mix{margin-inline:16px}.tpl-tool .cf-best{margin:10px 8px 4px}.tpl-tool .cf-best .cf-p{padding:10px 10px 4px}.tpl-tool .cf-reason{padding:0 10px 0 56px}.tpl-tool .cf-p{grid-template-columns:32px minmax(0,1fr) 40px;gap:10px;padding:12px 10px 12px 16px}.tpl-tool .cf-av{width:32px;height:32px;font-size:.6875rem}.tpl-tool .cf-card-f{padding:12px 16px 16px}.tpl-tool .cf-empty{padding:4px 16px 20px}.tpl-tool .cf-list{padding:22px 14px;border-radius:20px}.tpl-tool .cf-list-h h2{font-size:1.5rem}.tpl-tool .cf-item{padding:14px 12px}.tpl-tool .cf-item-h{grid-template-columns:32px minmax(0,1fr) auto}.tpl-tool .cf-num{display:none}.tpl-tool .cf-cov-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tpl-tool .cf-cov-stats span{font-size:.8125rem}.tpl-tool .cf-cov-stats b{font-size:1.625rem}.tpl-tool .cf-tile{padding:6px 8px}.tpl-tool .cf-tile.is-big b{font-size:1.0625rem}.tpl-tool .cf-tray{border-radius:22px;flex-wrap:wrap;padding:10px;bottom:12px}.tpl-tool .cf-tray-t{flex-basis:100%;padding-left:6px}.tpl-tool .cf-tray button{flex:1;height:40px;padding:0 10px;font-size:.875rem}.tpl-tool .cf-toast{bottom:124px}.tpl-tool .cf-dragmask div{padding:32px 24px;font-size:1.375rem}.tpl-tool .cf-quick button:nth-of-type(n+4){display:none}}.tpl-tool .cf-fn.is-also{color:var(--h-400)}.tpl-tool .cf-fn.is-also i{background:transparent;border:1.5px solid;box-sizing:border-box}.tpl-tool .cf-fn.is-also i+i{margin-left:-3px}.tpl-tool .cf-start-sec{background:var(--h-black);padding:24px 16px 72px}@media(min-width:768px){.tpl-tool .cf-start-sec{padding:24px 24px 96px}}