.tpl-tool .t-cmp{scroll-margin-top:96px}.tpl-tool .t-cmp-head{padding:28px 20px 8px;text-align:center}.tpl-tool .t-cmp-head h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;text-wrap:balance}.tpl-tool .t-cmp-head p{margin:10px auto 0;max-width:40rem;font-size:1rem;line-height:1.55;color:var(--h-400)}.tpl-tool .t-cmp-slots{display:grid;gap:12px;padding:20px 16px 4px}.tpl-tool .t-cmp-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;padding:20px;text-align:center;border-radius:18px;border:1.5px dashed var(--h-700);transition:border-color .15s,background-color .15s}.tpl-tool .t-cmp-slot .t-k{margin:0}.tpl-tool .t-cmp-slot.is-over{border-color:#fff;background:hsla(0,0%,100%,.05)}.tpl-tool .t-cmp-slot.is-full{border-style:solid;border-color:var(--h-600)}.tpl-tool .t-cmp-slot .t-b:disabled{opacity:.5;cursor:default}.tpl-tool .t-cmp-sample{padding:8px 16px 4px;text-align:center}.tpl-tool .t-cmp-out{margin-top:16px;border-top:1px solid var(--h-800)}.tpl-tool .t-cmp-flag{margin:16px 16px 0;padding:10px 14px;border-radius:12px;border:1px solid rgb(251 191 36/.45);background:rgb(251 191 36/.08);font-size:.875rem;color:var(--h-200)}.tpl-tool .t-cmp-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px}.tpl-tool .t-cmp-lists{display:grid;gap:16px;padding:0 16px}.tpl-tool .t-cmp-list{border-radius:14px;border:1px solid var(--h-800);overflow:hidden;min-width:0}.tpl-tool .t-cmp-list header{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-bottom:1px solid var(--h-800);background:hsla(0,0%,100%,.03)}.tpl-tool .t-cmp-list header b{font-size:1.25rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.tpl-tool .t-cmp-list header span{font-size:.875rem;color:var(--h-300)}.tpl-tool .t-cmp-list ul{list-style:none;margin:0;padding:4px 0;max-height:360px;overflow:auto}.tpl-tool .t-cmp-list li a,.tpl-tool .t-cmp-list li div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:8px 14px;font-size:.8125rem;color:var(--h-400)}.tpl-tool .t-cmp-list li a:hover{background:hsla(0,0%,100%,.05)}.tpl-tool .t-cmp-list li strong{color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-tool .t-cmp-list li span{font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-tool .t-cmp-list li em{font-style:normal;grid-column:1/3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-tool .t-cmp-empty{padding:16px 14px;font-size:.875rem;color:var(--h-400)}.tpl-tool .t-cmp-note{padding:10px 14px 14px;font-size:.8125rem;line-height:1.5;color:var(--h-400);border-top:1px solid var(--h-800)}.tpl-tool .t-cmp-pad{margin:16px 16px 0;padding-inline:0;border-top:0}.tpl-tool .t-cmp>.t-obs>.t-priv{margin:20px 16px 18px;padding-top:16px;border-top:1px solid var(--h-800)}@media(max-width:479px){.tpl-tool .t-cmp-facts{grid-template-columns:1fr}}@media(min-width:768px){.tpl-tool .t-cmp-lists,.tpl-tool .t-cmp-slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:24px}.tpl-tool .t-cmp-facts{margin-inline:24px}.tpl-tool .t-cmp-head{padding-top:36px}.tpl-tool .t-cmp-head h2{font-size:2.25rem}}.tpl-tool .t-hero-jump{margin-top:20px;font-size:1rem;color:var(--h-400)}