.ssf{--ssf-gap: 1.25rem}.ssf-wrap{margin-inline:auto;max-width:42rem;padding-inline:1rem}@media(min-width:640px){.ssf-wrap{padding-inline:1.5rem}}.ssf-wrap--wide{max-width:64rem}.ssf-card{background:var(--card);color:var(--card-foreground);border:var(--border-w, 1px) solid var(--border);border-radius:var(--radius-card, .5rem);padding:1.25rem}@media(min-width:640px){.ssf-card{padding:1.75rem}}.ssf-fieldset{border:0;margin:0;padding:0;min-width:0}.ssf-fieldset+.ssf-fieldset,.ssf-block+.ssf-block{margin-top:1.75rem}.ssf-legend,.ssf-label{display:block;font-weight:600;font-size:1rem;line-height:1.35;color:var(--foreground);padding:0}.ssf-legend{margin-bottom:.25rem}.ssf-hint{display:block;margin-top:.15rem;font-size:.875rem;color:var(--muted-foreground);font-weight:400}.ssf-opt{font-weight:400;color:var(--muted-foreground);font-size:.875rem}.ssf-input,.ssf-select,.ssf-textarea{display:block;width:100%;margin-top:.4rem;border:1px solid var(--input);background:var(--card);color:var(--foreground);border-radius:var(--radius, .375rem);padding:.7rem .85rem;font-size:1rem;line-height:1.4}.ssf-textarea{min-height:8rem;resize:vertical}.ssf-input:focus-visible,.ssf-select:focus-visible,.ssf-textarea:focus-visible{outline:3px solid color-mix(in oklab,var(--ring) 50%,transparent);outline-offset:1px;border-color:var(--ring)}.ssf-input[aria-invalid=true],.ssf-textarea[aria-invalid=true]{border-color:var(--destructive)}.ssf-choices{display:grid;gap:.5rem;margin-top:.6rem}@media(min-width:640px){.ssf-choices--2{grid-template-columns:1fr 1fr}}.ssf-choice{display:flex;align-items:flex-start;gap:.7rem;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius, .375rem);background:var(--card);cursor:pointer;line-height:1.35}.ssf-choice:hover{border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}.ssf-choice:has(input:checked){border-color:var(--primary);background:color-mix(in oklab,var(--primary) 7%,var(--card))}.ssf-choice:has(input:focus-visible){outline:3px solid color-mix(in oklab,var(--ring) 50%,transparent);outline-offset:1px}.ssf-choice input{margin-top:.15rem;width:1.15rem;height:1.15rem;flex:none;accent-color:var(--primary)}.ssf-inline{display:flex;flex-wrap:wrap;gap:.5rem}.ssf-inline .ssf-choice{flex:1 1 8rem}.ssf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.6rem 1.4rem;border-radius:var(--btn-radius, .375rem);background:var(--accent);color:var(--accent-foreground);font-weight:var(--btn-weight, 600);text-transform:var(--btn-transform, none);letter-spacing:var(--btn-tracking, 0);font-size:1rem;border:0;cursor:pointer;text-align:center}.ssf-btn:hover{background:color-mix(in oklab,var(--accent) 88%,black)}.ssf-btn:disabled{opacity:.6;cursor:progress}.ssf-btn:focus-visible,.ssf-btn-2:focus-visible,.ssf-link:focus-visible{outline:3px solid color-mix(in oklab,var(--ring) 55%,transparent);outline-offset:2px}.ssf-btn--block{width:100%}@media(min-width:640px){.ssf-btn--block{width:auto}}.ssf-btn-2{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem .9rem;border-radius:var(--btn-radius, .375rem);border:1px solid color-mix(in oklab,var(--foreground) 25%,transparent);background:transparent;color:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.ssf-btn-2:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}.ssf-btn-2--danger{border-color:var(--destructive);color:var(--destructive)}.ssf-btn-2--danger-solid{background:var(--destructive);border-color:var(--destructive);color:#fff}.ssf-btn-2[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ssf-link{color:var(--primary);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.ssf-note{border-left:4px solid var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--card));border-radius:var(--radius, .375rem);padding:.9rem 1rem;font-size:.95rem;line-height:1.5}.ssf-alert{border:1px solid color-mix(in oklab,var(--destructive) 45%,transparent);border-left:6px solid var(--destructive);background:color-mix(in oklab,var(--destructive) 6%,var(--card));color:var(--foreground);border-radius:var(--radius, .375rem);padding:1rem 1.1rem;line-height:1.5}.ssf-alert:focus{outline:none}.ssf-ok{border:1px solid color-mix(in oklab,#1f8a4c 40%,transparent);border-left:6px solid #1f8a4c;background:color-mix(in oklab,#1f8a4c 7%,var(--card));border-radius:var(--radius, .375rem);padding:1.1rem 1.2rem}.ssf-ok:focus{outline:none}.ssf-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.6rem,1.2rem + 2.4vw,2.3rem);font-weight:700;letter-spacing:.06em;line-height:1.2;word-break:break-all;user-select:all}.ssf-codebox{border:2px dashed color-mix(in oklab,var(--foreground) 35%,transparent);border-radius:var(--radius, .375rem);background:var(--card);padding:.9rem 1rem}.ssf-codebox+.ssf-codebox{margin-top:.75rem}.ssf-codelabel{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.ssf-testbar{background:#ffd23f;color:#1a1a1a;border-bottom:2px solid #1a1a1a}.ssf-testbar a{color:#1a1a1a;font-weight:700;text-decoration:underline}.ssf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ssf-meter{display:flex;gap:4px;margin-top:.5rem}.ssf-meter span{flex:1;height:6px;border-radius:3px;background:var(--muted)}.ssf-meter[data-score="1"] span:nth-child(-n+1){background:#d64545}.ssf-meter[data-score="2"] span:nth-child(-n+2){background:#e0a100}.ssf-meter[data-score="3"] span:nth-child(-n+3){background:#5aa832}.ssf-meter[data-score="4"] span:nth-child(-n+4){background:#1f8a4c}.ssf-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ssf-tab{min-height:3rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius, .375rem);background:var(--card);color:var(--foreground);font-weight:600;font-size:1rem;cursor:pointer;line-height:1.25}.ssf-tab[aria-selected=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ssf-tab:focus-visible{outline:3px solid color-mix(in oklab,var(--ring) 55%,transparent);outline-offset:2px}.ssa-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ssa-list{display:grid;gap:.5rem;margin-top:1rem}.ssa-row{display:grid;gap:.2rem;width:100%;text-align:left;padding:.8rem .95rem;border:1px solid var(--border);border-radius:var(--radius, .375rem);background:var(--card);color:var(--card-foreground);cursor:pointer;font:inherit}.ssa-row:hover{border-color:var(--primary)}.ssa-row:focus-visible{outline:3px solid color-mix(in oklab,var(--ring) 55%,transparent);outline-offset:2px}.ssa-row[data-new=true]{border-left:5px solid var(--accent)}.ssa-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;font-size:.85rem;color:var(--muted-foreground)}.ssa-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--muted);color:var(--foreground);white-space:nowrap}.ssa-badge--new{background:var(--accent);color:var(--accent-foreground)}.ssa-badge--folyamatban{background:#ffe08a;color:#3a2c00}.ssa-badge--lezart{background:color-mix(in oklab,var(--foreground) 12%,transparent)}.ssa-dl{display:grid;gap:.15rem 1rem;margin:0}@media(min-width:640px){.ssa-dl{grid-template-columns:12rem 1fr}}.ssa-dl dt{font-weight:600;font-size:.9rem;color:var(--muted-foreground);padding-top:.6rem}.ssa-dl dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:.6rem}@media(min-width:640px){.ssa-dl dt,.ssa-dl dd{border-top:1px solid var(--border)}}.ssa-contact{border:2px solid var(--primary);border-radius:var(--radius, .375rem);padding:.9rem 1rem;background:color-mix(in oklab,var(--primary) 6%,var(--card))}.ssa-contact a{color:var(--primary);font-weight:700;text-decoration:underline}.ssa-notes{display:grid;gap:.5rem}.ssa-notes li{border-left:3px solid var(--border);padding:.25rem 0 .25rem .75rem;white-space:pre-wrap;overflow-wrap:anywhere}
