.is-tool .tool-head{padding:36px 0 6px}.is-tool .tool-head .crumbs{margin-bottom:14px}.is-tool .tool-head h1{font-size:clamp(34px,5vw,56px)}.is-tool .tool-sub{max-width:36em;color:var(--muted);margin-top:10px;font-size:19px}.is-tool .tool-main{padding:22px 0 80px}.is-tool .tool-block{margin-top:64px}.is-tool .tool-block>h2,.is-tool .tool-h2{font-size:clamp(26px,3.4vw,36px)}.is-tool .tool-block>.section-sub{margin-top:8px;font-size:17px}.is-tool .privacy-pill{background:var(--primary-soft);color:var(--primary);border-radius:18px;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.is-tool .panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:28px}.is-tool kbd{border:1px solid var(--line);background:var(--bg);min-width:1.6em;font:600 13px/1.5 var(--font);text-align:center;border-bottom-width:2px;border-radius:6px;padding:1px 7px;display:inline-block}.is-tool .chip-btn,.is-tool .dur-chip{border:2px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:600 15px/1 var(--font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.is-tool .chip-btn:hover,.is-tool .dur-chip:hover{border-color:var(--primary)}.is-tool .chip-btn[aria-pressed=true],.is-tool .dur-chip[aria-current=page],.is-tool .dur-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.is-tool .dur-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.is-tool .dur-row-label{color:var(--muted);margin-right:4px;font-size:15px;font-weight:600}.is-tool .timer{--disc:var(--primary);border:1px solid var(--line);background:var(--surface);min-height:456px;box-shadow:var(--shadow);border-radius:32px;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:28px 56px;padding:28px 40px;display:grid}:root[data-calm] .is-tool .timer{--disc:color-mix(in srgb, var(--primary) 72%, var(--surface))}.is-tool .timer-fallback{text-align:center;color:var(--muted);grid-column:1/-1}.is-tool .timer-fallback b{color:var(--ink);font:800 88px/1 var(--display);display:block}.is-tool .timer-face{aspect-ratio:1;background:var(--bg-2);width:100%;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;position:relative}.is-tool .timer-disc{background:conic-gradient(transparent 0 calc((1 - var(--p,1)) * 360deg), var(--disc) 0);border-radius:50%;position:absolute;inset:9%}.is-tool .timer-ticks{width:100%;height:100%;position:absolute;inset:0}.is-tool .timer-ticks line{stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round;opacity:.45}.is-tool .timer-ticks line.big{stroke-width:2.6px;opacity:.8}.is-tool .timer-hub{aspect-ratio:1;background:var(--surface);width:9%;box-shadow:0 0 0 4px var(--disc), 0 2px 6px #00000026;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-tool .timer-side{justify-items:start;gap:18px;display:grid}.is-tool .timer-time{font:800 clamp(64px, 9vw, 112px)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.is-tool .timer-status{min-height:1.6em;color:var(--muted);font-size:18px}.is-tool .timer[data-state=running] .timer-status{color:var(--primary)}.is-tool .timer[data-state=done] .timer-status{color:var(--ink);font-weight:600}.is-tool .timer-controls,.is-tool .timer-options{flex-wrap:wrap;gap:12px;display:flex}.is-tool .timer-main{min-width:168px}.is-tool .timer-keys{color:var(--muted);font-size:14px}.is-tool .timer[data-state=done] .timer-face{animation:2.4s ease-in-out 3 timer-glow}@keyframes timer-glow{50%{box-shadow:inset 0 0 0 2px var(--line), 0 0 0 14px color-mix(in srgb, var(--primary) 18%, transparent)}}.is-tool .timer:fullscreen{min-height:100vh;box-shadow:none;background:var(--bg);border:0;border-radius:0;grid-template-columns:minmax(0,min(74vh,640px)) auto;place-content:center}.is-tool .timer:fullscreen{min-height:100vh;box-shadow:none;background:var(--bg);border:0;border-radius:0;grid-template-columns:minmax(0,min(74vh,640px)) auto;place-content:center}.is-tool .timer:fullscreen .timer-time{font-size:clamp(72px,12vw,160px)}.is-tool .timer:fullscreen .timer-keys{display:none}.is-tool .timer-picker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.is-tool .timer-custom{align-items:center;gap:8px;display:inline-flex}.is-tool .timer-custom input{border:2px solid var(--line);background:var(--surface);width:84px;min-height:48px;color:var(--ink);font:600 16px/1 var(--font);border-radius:14px;padding:0 12px}.is-tool .timer-undo:not(:empty){margin:-4px 0 16px}.is-tool .timer-undo-pill{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 16px;font-size:15px;font-weight:600;display:inline-flex}.is-tool .timer-undo-pill button{min-height:36px;color:inherit;font:700 15px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;text-decoration:underline}.is-tool .timer-undo-pill button:hover{background:color-mix(in srgb, var(--bg) 16%, transparent)}.is-tool .dur-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;padding:0;list-style:none;display:grid}.is-tool .dur-card{border:2px solid var(--line);background:var(--surface);height:100%;color:var(--ink);transition:border-color .2s, transform .2s var(--ease);border-radius:22px;gap:4px;padding:20px;text-decoration:none;display:grid}.is-tool .dur-card:hover{border-color:var(--primary);transform:translateY(-3px)}.is-tool .dur-card-emoji{font-size:30px;line-height:1}.is-tool .dur-card b{font:800 26px/1.1 var(--display);margin-top:8px}.is-tool .dur-card span:last-child{color:var(--muted);font-size:15px}.is-tool .tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.is-tool .tips li{background:var(--bg-2);border-radius:22px;align-content:start;gap:6px;padding:22px;font-size:16px;line-height:1.55;display:grid}.is-tool .tips li>span[aria-hidden]{font-size:30px;line-height:1}.is-tool .tips b{font-size:17px}.is-tool .tool-cta{border:2px solid color-mix(in srgb, var(--primary) 35%, var(--line));background:var(--primary-soft);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin-top:64px;padding:26px 30px;display:grid}.is-tool .tool-cta-emoji{font-size:44px;line-height:1}.is-tool .tool-cta h2{font-size:clamp(22px,2.6vw,28px)}.is-tool .tool-cta p{color:var(--muted);margin-top:6px;font-size:16px}.is-tool .tool-cta .btn{white-space:nowrap}.is-tool .tool-faq details{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:12px}.is-tool .tool-faq summary{font:600 18px/1.4 var(--font);cursor:pointer;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.is-tool .tool-faq summary::-webkit-details-marker{display:none}.is-tool .tool-faq summary:after{content:"+";color:var(--primary);margin-left:auto;font-size:26px;line-height:1;transition:transform .2s}.is-tool .tool-faq details[open] summary:after{transform:rotate(45deg)}.is-tool .tool-faq .faq-a{color:var(--muted);padding:0 20px 18px}.is-tool .tool-faq .faq-a>*+*{margin-top:.6em}.is-tool .tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.is-tool .tool-cards>li{min-width:0;display:flex}.is-tool .tool-card{border:2px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);transition:transform .25s var(--ease), border-color .2s;border-radius:28px;flex-direction:column;flex:1;gap:10px;padding:30px 28px;text-decoration:none;display:flex}.is-tool .tool-card:hover,.is-tool .tool-card:focus-visible{border-color:var(--tint,var(--primary));transform:translateY(-4px)}.is-tool .tool-card-emoji{background:color-mix(in srgb, var(--tint,var(--primary)) 20%, var(--surface));border-radius:24px;place-items:center;width:76px;height:76px;font-size:42px;line-height:1;display:grid}.is-tool .tool-card:hover .tool-card-emoji{animation:tool-card-hop .6s var(--ease)}@keyframes tool-card-hop{40%{transform:translateY(-6px)rotate(-6deg)scale(1.06)}}.is-tool .tool-card h2{margin-top:8px;font-size:26px}.is-tool .tool-card p{color:var(--muted);flex:1;font-size:16px}.is-tool .tool-card-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.is-tool .tool-card-tags li{background:var(--bg-2);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.is-tool .tool-card-go{color:var(--primary);margin-top:6px;font-weight:700}.is-tool .mini-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.is-tool .mini-link{border:2px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:14px 18px;font-weight:600;text-decoration:none;display:flex}.is-tool .mini-link:hover{border-color:var(--primary)}.is-tool .mini-link span[aria-hidden]{font-size:24px}.is-tool .mini-links-2{grid-template-columns:repeat(2,minmax(0,1fr))}.is-tool .mini-links-4{grid-template-columns:repeat(4,minmax(0,1fr))}.is-tool .more-link{margin-top:16px;font-weight:600}.is-tool .splitter,.is-tool .split-result{padding:30px}.is-tool .split-form{gap:24px;display:grid}.is-tool .split-field{gap:12px;display:grid}.is-tool .split-label{font:700 21px/1.2 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;padding:0;display:flex}.is-tool .split-input,.is-tool .add-step input,.is-tool .step-edit{border:2px solid var(--line);background:var(--bg);width:100%;min-height:60px;color:var(--ink);font:500 19px/1.3 var(--font);border-radius:16px;padding:0 18px}.is-tool .split-input::placeholder,.is-tool .add-step input::placeholder{color:var(--muted);opacity:.8}.is-tool .split-input:focus-visible,.is-tool .add-step input:focus-visible,.is-tool .step-edit:focus-visible{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:0;border-radius:16px}.is-tool .spice{border:0;min-width:0;margin:0;padding:0}.is-tool .spice legend{margin-bottom:12px}.is-tool .spice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.is-tool .spice-btn{border:2px solid var(--line);background:var(--surface);min-width:0;min-height:104px;color:var(--ink);font:600 15px/1.2 var(--font);cursor:pointer;border-radius:20px;align-content:center;justify-items:center;gap:6px;padding:14px 8px;transition:border-color .2s,background .2s;display:grid}.is-tool .spice-btn:hover{border-color:var(--coral)}.is-tool .spice-btn[aria-pressed=true]{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 14%, var(--surface))}.is-tool .spice-pep{letter-spacing:-3px;white-space:nowrap;font-size:24px;line-height:1}.is-tool .spice-btn b{font:800 19px/1 var(--display)}.is-tool .spice-btn small{color:var(--muted);font-size:13px}.is-tool .spice-btn[aria-pressed=true] .spice-pep{animation:tool-pep-wiggle .5s var(--ease)}@keyframes tool-pep-wiggle{30%{transform:rotate(-10deg)scale(1.15)}60%{transform:rotate(8deg)}}.is-tool .split-go{justify-self:start;min-width:200px}.is-tool .split-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.is-tool .split-examples-label{color:var(--muted);margin-right:4px;font-size:15px;font-weight:600}.is-tool .split-examples .chip-btn{min-height:44px;padding:0 14px;font-size:14px}.is-tool .split-noscript{color:var(--muted)}.is-tool .split-result{margin-top:24px;scroll-margin-top:88px}.is-tool .result-kicker{color:var(--primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.is-tool .result-kicker span{font-size:22px;line-height:1}.is-tool .result-title{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(26px,3.4vw,36px)}.is-tool .result-title:focus,.is-tool .quiz-q:focus,.is-tool .quiz-result h2:focus{outline:none}.is-tool .split-progress{align-items:center;gap:14px;margin-top:16px;display:flex}.is-tool .split-bar{background:var(--bg-2);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;flex:1;overflow:hidden}.is-tool .split-bar i{width:calc(var(--done,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 65%, var(--sun)));height:100%;transition:width .45s var(--ease);display:block}.is-tool .split-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.is-tool .steps{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.is-tool .step{border:2px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 8px 6px 6px;transition:border-color .2s,background .2s;display:grid;position:relative}.is-tool .step.is-done{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface))}.is-tool .step-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:18px;left:18px}.is-tool .step-label{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:6px 8px;display:flex}.is-tool .step-box{border:2.5px solid color-mix(in srgb, var(--muted) 70%, var(--line));background:var(--bg);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:grid;position:relative}.is-tool .step-box:after{content:"✓";color:var(--primary-ink);font:800 19px/1 var(--font);opacity:0;transition:opacity .15s,transform .25s cubic-bezier(.2,1.6,.4,1);transform:scale(.4)}.is-tool .step-label:hover .step-box{border-color:var(--primary)}.is-tool .step-input:checked+.step-label .step-box{border-color:var(--primary);background:var(--primary)}.is-tool .step-input:checked+.step-label .step-box:after{opacity:1;transform:none}.is-tool .step-input:focus-visible+.step-label .step-box{outline:3px solid var(--focus);outline-offset:3px}.is-tool .step-num{min-width:1.3em;color:var(--muted);font:700 14px/1 var(--font);font-variant-numeric:tabular-nums;flex:none}.is-tool .step-text{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.35}.is-tool .step.is-done .step-text{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 60%, transparent)}.is-tool .just-done .step-box{animation:.45s cubic-bezier(.2,1.6,.4,1) tool-box-pop}@keyframes tool-box-pop{40%{transform:scale(1.25)rotate(-6deg)}}.is-tool .step-pop{pointer-events:none;font-size:22px;line-height:1;animation:1s ease-out forwards tool-step-pop;position:absolute;top:4px;left:20px}@keyframes tool-step-pop{0%{opacity:0;transform:translateY(6px)scale(.5)}25%{opacity:1;transform:translateY(-14px)scale(1.15)}to{opacity:0;transform:translateY(-40px)}}.is-tool .step-tools{gap:2px;display:flex}.is-tool .icon-btn{width:44px;height:44px;color:var(--muted);font:700 18px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.is-tool .icon-btn:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.is-tool .icon-btn:disabled{opacity:.3;cursor:default}.is-tool .icon-save{color:var(--primary)}.is-tool .step.is-editing{padding:8px}.is-tool .step-edit{min-height:52px;font-size:17px}.is-tool .add-step{gap:10px;margin-top:12px;display:flex}.is-tool .add-step input{flex:1;min-width:0;min-height:52px;font-size:17px}.is-tool .add-step .btn{min-height:52px}.is-tool .split-done{border:2px solid var(--sun);background:color-mix(in srgb, var(--sun) 20%, var(--surface));border-radius:20px;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex;position:relative}.is-tool .split-done-emoji{font-size:40px;line-height:1}.is-tool .split-done b{font:800 22px/1.2 var(--display);display:block}.is-tool .split-done div span{color:var(--muted);font-size:16px}.is-tool .burst{pointer-events:none;position:absolute;top:50%;left:40px}.is-tool .burst span{font-size:22px;line-height:1;animation:1.2s cubic-bezier(.15,.7,.3,1) forwards tool-burst;position:absolute;top:0;left:0}@keyframes tool-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--r))}}.is-tool .split-next{border:2px solid color-mix(in srgb, var(--primary) 35%, var(--line));background:var(--primary-soft);color:var(--ink);border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;text-decoration:none;display:flex}.is-tool .split-next:hover{border-color:var(--primary)}.is-tool .split-next-ico{font-size:26px;line-height:1}.is-tool .split-next>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.is-tool .split-next-go{color:var(--primary);white-space:nowrap;flex:none;font-weight:700}.is-tool .result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.is-tool .split-saved{color:var(--muted);margin-top:14px;font-size:14px}.is-tool .split-toast{z-index:70;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--bg);box-shadow:var(--shadow);animation:tool-toast-in .3s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:8px 8px 8px 18px;font-size:15px;font-weight:600;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.is-tool .split-toast button{background:var(--sun);color:#3d2a00;min-height:40px;font:700 15px/1 var(--font);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px}@keyframes tool-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.is-tool .fun-banner{border:2px dashed color-mix(in srgb, var(--sun) 80%, var(--ink));background:color-mix(in srgb, var(--sun) 16%, var(--surface));border-radius:20px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;font-size:19px;line-height:1.4;display:flex}.is-tool .fun-banner-emoji{flex:none;font-size:38px;line-height:1}.is-tool .quiz{min-height:440px;padding:32px;scroll-margin-top:88px}.is-tool .quiz-start{text-align:center;justify-items:center;gap:22px;padding:18px 0;display:grid}.is-tool .style-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.is-tool .style-chips li{background:color-mix(in srgb, var(--tint) 18%, var(--surface));border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.is-tool .style-chips li span{font-size:22px;line-height:1}.is-tool .quiz-lead{max-width:30em;color:var(--muted);font-size:18px}.is-tool .quiz-time{color:var(--muted);font-size:15px;font-weight:600}.is-tool .quiz-top{justify-items:center;gap:10px;display:grid}.is-tool .quiz-dots{gap:10px;margin:0;padding:0;list-style:none;display:flex}.is-tool .quiz-dots li{background:var(--line);border-radius:50%;width:12px;height:12px;transition:background .2s,transform .2s}.is-tool .quiz-dots li.done{background:var(--primary)}.is-tool .quiz-dots li.now{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);transform:scale(1.25)}.is-tool .quiz-count{color:var(--muted);font-size:15px;font-weight:600}.is-tool .quiz-q{text-align:center;text-wrap:balance;max-width:18em;margin:16px auto 0;font-size:clamp(26px,3.6vw,38px)}.is-tool .quiz-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.is-tool .answer{border:2px solid var(--line);background:var(--surface);width:100%;min-height:92px;color:var(--ink);font:600 17px/1.3 var(--font);text-align:left;cursor:pointer;transition:border-color .2s, transform .2s var(--ease), background .2s;border-radius:22px;align-items:center;gap:16px;padding:14px 18px;display:flex}.is-tool .answer:hover{border-color:var(--primary);transform:translateY(-2px)}.is-tool .answer[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.is-tool .answer-emoji{background:var(--bg-2);width:60px;height:60px;transition:transform .25s var(--ease);border-radius:18px;flex:none;place-items:center;font-size:34px;line-height:1;display:grid}.is-tool .answer:hover .answer-emoji,.is-tool .answer[aria-pressed=true] .answer-emoji{transform:scale(1.1)rotate(-6deg)}.is-tool .answer-label{min-width:0}.is-tool .quiz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.is-tool .quiz-keys{color:var(--muted);font-size:14px}.is-tool .quiz-anim{animation:tool-quiz-in .35s var(--ease)}@keyframes tool-quiz-in{0%{opacity:0;transform:translateY(10px)}}.is-tool .quiz-result{gap:22px;display:grid}.is-tool .quiz-shared{text-align:center;background:var(--bg-2);color:var(--muted);border-radius:16px;justify-self:center;padding:8px 14px;font-size:15px;font-weight:600}.is-tool .result-hero{text-align:center;justify-items:center;gap:8px;display:grid}.is-tool .result-hero .result-kicker{color:var(--muted)}.is-tool .result-emoji{background:color-mix(in srgb, var(--tint) 22%, var(--surface));width:124px;height:124px;box-shadow:0 0 0 8px color-mix(in srgb, var(--tint) 10%, transparent);border-radius:50%;place-items:center;margin:6px 0;font-size:66px;line-height:1;animation:.7s cubic-bezier(.2,1.5,.4,1) tool-result-pop;display:grid}@keyframes tool-result-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.is-tool .result-hero h2{font-size:clamp(36px,5vw,54px)}.is-tool .result-line{font:700 20px/1.3 var(--display)}.is-tool .result-about{max-width:34em;color:var(--muted)}.is-tool .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.is-tool .result-card{background:var(--bg-2);border-radius:22px;align-content:start;justify-items:start;gap:8px;padding:22px;display:grid}.is-tool .result-card p:last-of-type{color:var(--muted);font-size:16px}.is-tool .result-card .btn{margin-top:6px}.is-tool .result-card-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.is-tool .result-big{font:800 26px/1.15 var(--display)}.is-tool .result-tips h3,.is-tool .result-reads h3{font-size:22px}.is-tool .result-tips ol{counter-reset:tip;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.is-tool .result-tips li{border:1px solid var(--line);background:var(--surface);counter-increment:tip;border-radius:18px;padding:14px 16px 14px 58px;position:relative}.is-tool .result-tips li:before{content:counter(tip);background:color-mix(in srgb, var(--tint) 28%, var(--surface));width:30px;height:30px;font:800 15px/1 var(--display);border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;left:14px}.is-tool .result-reads .mini-links{margin-top:14px}.is-tool .fun-note{background:color-mix(in srgb, var(--sun) 14%, var(--surface));text-align:center;border-radius:16px;padding:12px 16px;font-weight:600}.is-tool .quiz-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.is-tool .style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.is-tool .style-card{background:color-mix(in srgb, var(--tint) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--tint) 30%, var(--line));border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid}.is-tool .style-card-emoji{font-size:40px;line-height:1}.is-tool .style-card h3{font-size:22px}.is-tool .style-card p{color:var(--muted);font-size:16px;line-height:1.5}.is-tool .style-card .style-card-meta{color:var(--ink);font-size:14px;font-weight:600}.is-tool .checked-pill{background:var(--bg-2);color:var(--muted);border-radius:16px;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.is-tool .cmp-tldr{border:2px solid var(--sun);background:color-mix(in srgb, var(--sun) 12%, var(--surface));border-radius:22px;padding:22px 26px}.is-tool .cmp-tldr-label{font:700 14px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.is-tool .cmp-tldr ul{gap:8px;margin:12px 0 0;padding-left:1.2em;display:grid}.is-tool .cmp{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:24px;margin-top:24px;overflow:hidden}.is-tool .cmp th,.is-tool .cmp td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.is-tool .cmp thead th{background:var(--bg-2);font:800 20px/1.2 var(--display);border-top:0}.is-tool .cmp thead th:first-child{color:var(--muted);font:700 14px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.is-tool .cmp thead .cmp-us{background:var(--primary-soft);color:var(--primary)}.is-tool .cmp tbody th{width:26%;font:600 16px/1.35 var(--font)}.is-tool .cmp tbody th span[aria-hidden]{margin-right:6px}.is-tool .cmp td{width:37%}.is-tool .cmp td.cmp-us{background:color-mix(in srgb, var(--primary-soft) 40%, var(--surface))}.is-tool .mk{font:700 14px/1.2 var(--font);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.is-tool .mk-yes{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary)}.is-tool .mk-part{background:color-mix(in srgb, var(--sun) 24%, var(--surface));color:var(--ink)}.is-tool .mk-no{background:var(--bg-2);color:var(--muted)}.is-tool .mk-note{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.45;display:block}.is-tool .cmp-key{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:14px;display:flex}.is-tool .choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.is-tool .choose-card{border:2px solid var(--line);background:var(--surface);border-radius:26px;padding:26px}.is-tool .choose-card.is-us{border-color:color-mix(in srgb, var(--primary) 55%, var(--line))}.is-tool .choose-card h3{align-items:center;gap:10px;font-size:23px;display:flex}.is-tool .choose-card h3 span{font-size:30px;line-height:1}.is-tool .choose-card ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.is-tool .choose-card li{padding-left:30px;font-size:17px;line-height:1.5;position:relative}.is-tool .choose-card li:before{content:"✓" / "";background:var(--primary-soft);width:22px;height:22px;color:var(--primary);font:800 13px/1 var(--font);border-radius:7px;place-items:center;display:grid;position:absolute;top:1px;left:0}.is-tool .both-note{background:var(--bg-2);border-radius:20px;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;display:flex}.is-tool .both-note span[aria-hidden]{font-size:32px;line-height:1}.is-tool .sources{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding-top:24px;font-size:15px}.is-tool .sources h2{color:var(--ink);font-size:22px}.is-tool .sources ul{gap:6px;margin:12px 0 0;padding-left:1.2em;display:grid}.is-tool .sources a{overflow-wrap:anywhere}.is-tool .sources p{margin-top:12px}.is-tool .cmp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.is-tool .cmp-cards>li{min-width:0;display:flex}.is-tool .cmp-chips{gap:6px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.is-tool .cmp-chips li{align-items:baseline;gap:8px;display:flex}@media (max-width:960px){.is-tool .timer{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;padding:24px}.is-tool .timer-face{width:min(360px,100%)}.is-tool .timer-side{text-align:center;justify-items:center}.is-tool .timer-controls,.is-tool .timer-options{justify-content:center}:-webkit-any(.is-tool .timer:fullscreen .timer-face,.is-tool .timer:-webkit-full-screen .timer-face){width:min(62vh,92vw)}:is(.is-tool .timer:fullscreen .timer-face,.is-tool .timer:fullscreen .timer-face){width:min(62vh,92vw)}:-webkit-any(.is-tool .timer:fullscreen,.is-tool .timer:-webkit-full-screen){grid-template-columns:minmax(0,1fr)}:is(.is-tool .timer:fullscreen,.is-tool .timer:fullscreen){grid-template-columns:minmax(0,1fr)}.is-tool .dur-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-tool .tool-cards,.is-tool .mini-links,.is-tool .tips{grid-template-columns:minmax(0,1fr)}.is-tool .tool-cta{grid-template-columns:auto minmax(0,1fr)}.is-tool .tool-cta .btn{grid-column:1/-1;justify-self:start}.is-tool .cmp-cards{grid-template-columns:minmax(0,1fr)}.is-tool .style-grid,.is-tool .mini-links-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.is-tool .quiz-answers,.is-tool .result-grid,.is-tool .choose-grid,.is-tool .mini-links-2{grid-template-columns:minmax(0,1fr)}.is-tool .answer{min-height:76px}.is-tool .cmp,.is-tool .cmp tbody,.is-tool .cmp tr,.is-tool .cmp th,.is-tool .cmp td{display:block}.is-tool .cmp thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-tool .cmp tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.is-tool .cmp tbody tr:first-child{border-top:0}.is-tool .cmp tbody th{border:0;grid-column:1/-1;width:auto;padding:14px 14px 6px}.is-tool .cmp td{border:0;width:auto;padding:8px 14px 14px}.is-tool .cmp td:before{content:attr(data-label) / "";color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.is-tool .cmp td.cmp-us:before{color:var(--primary)}.is-tool .mk-note{font-size:14px}}@media (max-width:560px){.is-tool .tool-head{padding-top:24px}.is-tool .tool-sub{font-size:17px}.is-tool .tool-block,.is-tool .tool-cta{margin-top:48px}.is-tool .timer{border-radius:26px;gap:18px;padding:20px 14px}.is-tool .timer-face{width:min(290px,100%)}.is-tool .timer-controls .btn-big{min-height:54px;padding:0 16px}.is-tool .timer-main{min-width:136px}.is-tool .timer-keys{display:none}.is-tool .chip-btn,.is-tool .dur-chip{padding:0 14px}.is-tool .tool-cta{grid-template-columns:minmax(0,1fr);padding:22px}.is-tool .tool-cta .btn{white-space:normal;width:100%}.is-tool .tool-faq summary{padding:14px 16px;font-size:17px}.is-tool .tool-faq .faq-a{padding:0 16px 16px}.is-tool .panel{border-radius:24px;padding:20px}.is-tool .splitter,.is-tool .split-result,.is-tool .quiz{padding:20px 16px}.is-tool .spice-row{gap:8px}.is-tool .spice-btn{min-height:92px;padding:12px 4px}.is-tool .spice-pep{letter-spacing:-4px;font-size:19px}.is-tool .spice-btn b{font-size:17px}.is-tool .split-go{justify-self:stretch}.is-tool .split-input{font-size:17px}.is-tool .step{grid-template-columns:minmax(0,1fr);padding:4px}.is-tool .step-tools{justify-content:flex-end;margin-top:-6px}.is-tool .step-text{font-size:17px}.is-tool .icon-btn{width:42px;height:40px}.is-tool .split-next{flex-wrap:wrap}.is-tool .split-next-go{width:100%;padding-left:38px}.is-tool .result-actions .chip-btn{flex:40%}.is-tool .fun-banner{padding:14px 16px;font-size:17px}.is-tool .fun-banner-emoji{font-size:30px}.is-tool .answer{gap:12px;padding:12px 14px;font-size:16px}.is-tool .answer-emoji{width:50px;height:50px;font-size:28px}.is-tool .quiz-keys{display:none}.is-tool .result-emoji{width:104px;height:104px;font-size:56px}.is-tool .style-grid,.is-tool .mini-links-4{grid-template-columns:minmax(0,1fr)}.is-tool .cmp-tldr,.is-tool .choose-card{padding:20px 18px}.is-tool .both-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.is-tool .timer[data-state=done] .timer-face{animation:none}.is-tool .tool-card,.is-tool .dur-card,.is-tool .answer,.is-tool .answer-emoji,.is-tool .spice-btn,.is-tool .step,.is-tool .step-box,.is-tool .step-box:after,.is-tool .split-bar i{transition:none}.is-tool .tool-card:hover .tool-card-emoji,.is-tool .spice-btn[aria-pressed=true] .spice-pep,.is-tool .just-done .step-box,.is-tool .step-pop,.is-tool .burst span,.is-tool .split-toast,.is-tool .quiz-anim,.is-tool .result-emoji{animation:none}.is-tool .step-pop,.is-tool .burst{display:none}}@media print{body:has(.is-splitter){--bg:#fff;--bg-2:#f2f2f2;--surface:#fff;--ink:#000;--muted:#444;--line:#999;--primary:#1f7a5c;--primary-ink:#fff;--primary-soft:#fff;--shadow:none;color:#000;background:#fff}.is-splitter .tool-head,.is-splitter .splitter,.is-splitter .tool-block,.is-splitter .tool-cta,.is-splitter .step-tools,.is-splitter .add-step,.is-splitter .result-actions,.is-splitter .split-next,.is-splitter .split-toast,.is-splitter .split-saved,.is-splitter .split-progress{display:none!important}body:has(.is-splitter) .nav{display:none!important}body:has(.is-splitter) .footer{display:none!important}body:has(.is-splitter) .skip-link{display:none!important}.is-splitter .tool-main{padding:0}.is-splitter .split-result{box-shadow:none;border:0;margin:0;padding:0}.is-splitter .step{break-inside:avoid;background:0 0;border-width:1px;grid-template-columns:minmax(0,1fr)}}.is-tool .timer>noscript{grid-column:1/-1}
