.stk-root{--stk-warn:var(--danger);--stk-ok:var(--mint);max-width:960px;margin-inline:auto}.stk-shell{border:1px solid var(--line);background:var(--card-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.4rem;padding:1.1rem}@media (min-width:640px){.stk-shell{padding:2rem}}.stk-root :is(button,a,summary):focus-visible,.stk-root [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:.6rem}.stk-root h2[tabindex="-1"]:focus:not(:focus-visible){outline:none}.stk-meta{font-family:var(--font-mono-base), monospace;letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-size:12px;display:flex}.stk-bar{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;height:6px;margin-top:.6rem;overflow:hidden}.stk-bar>span{border-radius:inherit;background:var(--primary);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 60%, transparent);transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.stk-steps{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.stk-step{border:1px solid var(--line);height:2rem;font-family:var(--font-mono-base), monospace;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.stk-step:hover{border-color:var(--ink);color:var(--ink)}.stk-step.is-done{background:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--ink);border-color:#0000}.stk-step.is-current{background:var(--ink);color:var(--background);border-color:var(--ink)}@media (max-width:559px){.stk-step{justify-content:center;width:2rem;padding:0}.stk-step-name{display:none}}.stk-body{margin-top:1.6rem}.stk-h2{font-size:clamp(22px,5.5vw,28px);font-weight:600;line-height:1.2}.stk-lead{color:var(--muted);margin-top:.5rem;font-size:15px;line-height:1.6}.stk-fields{margin-top:.4rem}.stk-q{border:0;min-width:0;margin-top:1.4rem;padding:0}.stk-q+.stk-q{border-top:1px solid var(--line);margin-top:1.7rem;padding-top:1.5rem}.stk-legend{padding:0;font-size:16.5px;font-weight:600;line-height:1.45}.stk-help{color:var(--muted);margin-top:.3rem;font-size:13.5px;line-height:1.5}.stk-err{color:var(--stk-warn);margin-top:.4rem;font-size:13.5px;font-weight:600}.stk-opts{gap:.5rem;margin-top:.8rem;display:grid}@media (min-width:640px){.stk-opts,.stk-opts--many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.stk-opts--domains{grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-opt{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:.95rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.8rem .9rem;transition:border-color .2s,background .2s;display:flex}.stk-opt:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.stk-opt:has(input:checked){border-color:var(--ink);background:color-mix(in srgb, var(--primary) 20%, var(--card))}.stk-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.stk-opt input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin-top:1px}.stk-opt input:focus{outline:none}.stk-opt-label{font-size:15px;font-weight:600;line-height:1.4;display:block}.stk-opt-hint{color:var(--muted);margin-top:.2rem;font-size:13.5px;line-height:1.5;display:block}.stk-opt-chips{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.stk-opt-chips>span{border:1px solid var(--line);font-family:var(--font-mono-base), monospace;color:var(--muted);background:var(--background);border-radius:999px;padding:.1rem .5rem;font-size:11px}.stk-summary{border:1px solid color-mix(in srgb, var(--stk-warn) 40%, var(--line));background:color-mix(in srgb, var(--stk-warn) 7%, var(--card));border-radius:.9rem;margin-top:1.2rem;padding:.85rem 1rem;font-size:14.5px;line-height:1.55}.stk-summary ul{gap:.2rem;margin-top:.4rem;padding-left:1.1rem;list-style:outside;display:grid}.stk-summary a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.stk-nav{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1.8rem;display:flex}.stk-nav .btn{flex:9rem}@media (min-width:640px){.stk-nav .btn{flex:none}}.stk-nav .btn:disabled{opacity:.4;cursor:not-allowed}.stk-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:1.2rem;padding-top:.9rem;font-size:12.5px;display:flex}.stk-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:inline-flex}.stk-link{font:inherit;color:var(--primary-ink);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.stk-link:hover{text-decoration-thickness:2px}.stk-link--small{font-size:13px}.stk-link--danger{color:var(--stk-warn)}.stk-result{margin-top:1.2rem}.stk-domain{font-size:15px;font-weight:600}.stk-kicker{font-family:var(--font-mono-base), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400;display:block}.stk-sec{margin-top:2rem}.stk-h3{margin-top:1.4rem;font-size:18px;font-weight:650;line-height:1.3}.stk-sec>.stk-h3{margin-top:0}.stk-text{color:var(--muted);margin-top:.4rem;font-size:14.5px;line-height:1.6}.stk-ranked{gap:.7rem;margin-top:.9rem;display:grid}@media (min-width:800px){.stk-ranked{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.stk-card{border:1px solid var(--line);background:var(--card);border-radius:1.1rem;min-width:0;padding:1rem 1.05rem}.stk-card:first-child{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--card))}.stk-card-head{align-items:baseline;gap:.6rem;display:flex}.stk-rank{font-family:var(--font-mono-base), monospace;color:var(--muted);font-size:12px}.stk-card-name{font-size:16.5px;font-weight:650;line-height:1.35}.stk-score{gap:.35rem;margin-top:.8rem;display:grid}.stk-score-label{color:var(--muted);font-size:13px}.stk-score-label b{color:var(--ink)}.stk-meter{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.stk-meter>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.stk-sub{margin-top:.8rem}.stk-sub-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12.5px;font-weight:650}.stk-sub ul{gap:.3rem;margin-top:.35rem;padding-left:1rem;font-size:13.5px;line-height:1.5;list-style:outside;display:grid}.stk-sub--limits li::marker{color:var(--stk-warn)}.stk-note{color:var(--muted);margin-top:.8rem;font-size:14px}.stk-conflict{border:1px solid color-mix(in srgb, var(--stk-warn) 45%, var(--line));background:color-mix(in srgb, var(--stk-warn) 7%, var(--card));border-radius:1rem;margin-top:1rem;padding:1rem 1.1rem}.stk-conflict .stk-h3{margin-top:0}.stk-conflict .stk-text{color:var(--ink)}.stk-excl{gap:.45rem;margin-top:.8rem;display:grid}.stk-excl>li{border:1px dashed color-mix(in srgb, var(--ink) 25%, var(--line));border-radius:.9rem;gap:.2rem;padding:.75rem .9rem;display:grid}.stk-excl-name{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);font-size:14.5px;font-weight:650}.stk-excl-reason{color:var(--muted);font-size:13.5px;line-height:1.5}.stk-caption{color:var(--muted);margin-top:.4rem;font-size:13px;line-height:1.5}.stk-table-wrap{margin-top:.8rem}.stk-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.stk-table th,.stk-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.6rem .65rem}.stk-table thead th{color:var(--ink);background:var(--card);font-size:12.5px;font-weight:650}.stk-table thead th:first-child{border-top-left-radius:.7rem}.stk-table thead th:last-child{border-top-right-radius:.7rem}.stk-table th.is-excluded,.stk-table td.is-excluded{color:var(--muted);opacity:.7}.stk-table thead th.is-excluded{text-decoration:line-through}.stk-table tr.is-zero{opacity:.6}.stk-crit{font-weight:600;display:block}.stk-crit-why{color:var(--muted);margin-top:.15rem;font-size:12px;font-weight:400;display:block}.stk-w{font-family:var(--font-mono-base), monospace;font-weight:700}.stk-rating{width:1.55rem;height:1.55rem;font-family:var(--font-mono-base), monospace;border-radius:.45rem;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.stk-rating--0{border:1px solid color-mix(in srgb, var(--stk-warn) 55%, var(--line));color:var(--stk-warn)}.stk-rating--1{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.stk-rating--2{background:var(--primary);color:#0a0a0c}.stk-cell-note{color:var(--muted);margin-top:.3rem;font-size:12px;line-height:1.45;display:block}.stk-cell-excl{font-size:12px;font-style:italic}@media (max-width:759px){.stk-table,.stk-table tbody,.stk-table tr,.stk-table th,.stk-table td{width:100%;display:block}.stk-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stk-table tr{border:1px solid var(--line);background:var(--card);border-radius:.9rem;margin-bottom:.7rem;padding:.4rem .2rem}.stk-table th,.stk-table td{border-bottom:0;padding:.4rem .7rem}.stk-table td:before{content:attr(data-label);color:var(--ink);margin-bottom:.2rem;font-size:11.5px;font-weight:650;display:block}.stk-table td.stk-w{align-items:baseline;gap:.5rem;display:flex}.stk-table td.stk-w:before{margin:0;display:inline}}.stk-bullets{gap:.45rem;margin-top:.7rem;padding-left:1.2rem;font-size:14.5px;line-height:1.6;list-style:outside;display:grid}.stk-bullets li::marker{color:var(--muted)}.stk-links{gap:.4rem;margin-top:.7rem;display:grid}@media (min-width:640px){.stk-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-links .stk-link{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.9rem;padding:.7rem .9rem;font-size:14px;line-height:1.4;text-decoration:none;display:block}.stk-links .stk-link:hover{border-color:var(--ink)}.stk-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.8rem;display:flex}.stk-actions .btn{padding:.6rem 1.1rem;font-size:14px}@media (max-width:479px){.stk-actions .btn{flex:calc(50% - .25rem)}}.stk-status{min-height:1.4em;color:var(--muted);margin-top:.5rem;font-size:13px}.stk-cta{background:color-mix(in srgb, var(--primary) 14%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 45%, var(--line));border-radius:1.1rem;gap:1rem;margin-top:1.2rem;padding:1.1rem;display:grid}@media (min-width:768px){.stk-cta{grid-template-columns:1.4fr 1fr;align-items:center;padding:1.4rem 1.5rem}}.stk-cta-title{font-size:17px;font-weight:650}.stk-cta-text{color:var(--muted);margin-top:.35rem;font-size:14px;line-height:1.55}.stk-cta-links{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.stk-cta-links .btn{white-space:normal;text-align:center}.stk-method{color:var(--muted);margin-top:1rem;font-size:12.5px;line-height:1.5}html.dark .stk-rating--2{color:#0a0a0c}html.dark .stk-opt-chips>span{background:color-mix(in srgb, var(--background) 70%, var(--card))}@media (prefers-reduced-motion:reduce){.stk-bar>span,.stk-opt,.stk-step{transition:none}}.stk-root.tk-root{max-width:960px}.stk-tools{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.9rem}.stk-dim{font-family:var(--font-mono-base), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:10.5px;display:block}.stk-meter--sm{max-width:9rem;height:4px;margin-top:.35rem}.stk-matrix td b{font-variant-numeric:tabular-nums}.stk-adr{border:1px solid var(--line);background:var(--card);border-radius:1.1rem;margin-top:2rem;padding:1.1rem}@media (min-width:640px){.stk-adr{padding:1.4rem 1.5rem}}.stk-adr>*+*{margin-top:.9rem}.stk-adr-grid{gap:.9rem;display:grid}@media (min-width:640px){.stk-adr-grid{grid-template-columns:minmax(0,1fr) minmax(0,12rem)}}.stk-adr-grid .tk-field+.tk-field{margin-top:0}.stk-adr .stk-actions{margin-top:1.2rem}.stk-versions{margin-top:1.4rem}.stk-compare{margin-top:.9rem}.stk-compare-list{margin-top:.5rem}.stk-compare-list li{overflow-wrap:anywhere}.stk-compare-top{margin-top:.5rem;font-weight:600}.stk-foot .tk-confirm{flex-wrap:wrap}
