.disco{box-sizing:border-box;background:var(--color-surface-neutral);min-height:100vh;font-family:var(--font-sans);color:var(--color-ink)}.disco *,.disco *:before,.disco *:after{box-sizing:border-box}.disco *{box-sizing:border-box}.disco .wrap{max-width:720px;margin:0 auto;padding:40px 20px 80px}.disco .top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.disco .head h1{margin:0 0 8px;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:36px;letter-spacing:-1px}.disco .head p{margin:0;color:#282828cc;font-size:var(--text-desc-small-size);line-height:var(--text-desc-small-lh);font-weight:300}.disco .langs{display:flex;gap:4px;flex-shrink:0;background:var(--color-white);border-radius:var(--radius-button);padding:4px}.disco .lang{padding:8px 12px;border:0;background:transparent;border-radius:var(--radius-sm);font:500 var(--text-eyebrow-size)/var(--text-eyebrow-lh) var(--font-sans);letter-spacing:.3px;text-transform:uppercase;color:#28282899;cursor:pointer}.disco .lang.is-on{background:var(--color-brand);color:var(--color-white)}.disco .progress{height:4px;background:#08080814;border-radius:2px;margin:24px 0 28px;overflow:hidden}.disco .progress>i{display:block;height:100%;width:0;background:var(--color-brand);border-radius:2px;transition:width .25s ease}.disco .card{background:var(--color-white);border-radius:var(--radius-card);padding:32px}.disco .eyebrow{display:block;margin-bottom:10px;font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-lh);font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--color-brand)}.disco .card h2{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:30px;letter-spacing:-.5px}.disco .card .why{margin:0 0 24px;font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:#28282899}.disco .q{margin-bottom:24px}.disco .q:last-child{margin-bottom:0}.disco .q .lbl{display:block;font-size:15px;font-weight:500;line-height:21px;margin-bottom:10px;color:var(--color-ink-2)}.disco .q .hint{font-weight:400;color:#28282880;font-size:13px}.disco .chips{display:flex;flex-wrap:wrap;gap:8px}.disco .chip{padding:11px 16px;background:var(--color-surface-neutral);border:1px solid transparent;border-radius:var(--radius-pill);font-size:14px;line-height:1;color:var(--color-ink-2);cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.disco .chip:hover{border-color:var(--color-brand-soft);background:var(--color-brand-pale)}.disco .chip.is-on{background:var(--color-brand);color:var(--color-white)}.disco input[type=text],.disco input[type=number],.disco textarea{width:100%;height:56px;padding:0 20px;font-family:var(--font-sans);font-weight:400;font-size:var(--text-small-size);color:var(--color-ink);background:var(--color-surface-neutral);border:1px solid transparent;border-radius:var(--radius-button);outline:none;transition:border-color .2s ease}.disco textarea{height:auto;min-height:88px;padding:16px 20px;resize:vertical;line-height:22px}.disco input::placeholder,.disco textarea::placeholder{color:#08080866}.disco input:focus,.disco textarea:focus{border-color:var(--color-brand)}.disco .err{color:var(--color-danger);font-size:var(--text-caption-size);margin-top:6px;display:none}.disco .q.has-err .err{display:block}.disco .q.has-err input,.disco .q.has-err textarea{border-color:var(--color-danger)}.disco .nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}.disco .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 28px;font-family:var(--font-sans);font-size:var(--text-eyebrow-size);font-weight:500;letter-spacing:-.2px;text-transform:uppercase;border:0;border-radius:var(--radius-button);cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}.disco .btn-primary{background:var(--color-brand);color:var(--color-white)}.disco .btn-primary:hover{background:var(--color-brand-dark)}.disco .btn-ghost{background:transparent;color:#28282899}.disco .btn-ghost:hover{color:var(--color-ink)}.disco .summary{white-space:pre-wrap;background:var(--color-surface-neutral);border-radius:var(--radius-button);padding:20px;font-size:13.5px;line-height:20px;max-height:420px;overflow:auto}.disco .done-actions{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap;align-items:center}.disco .done-actions .btn-ghost{padding:10px 12px;font-size:10px}.disco .done-actions .btn-icon{padding:10px}.disco .done-actions .btn-icon svg{width:18px;height:18px;display:block}.disco .copied{color:var(--color-brand);font-size:var(--text-caption-size);display:none}html[lang=he] .disco{font-family:Heebo,system-ui,sans-serif}html[lang=he] .head h1,html[lang=he] .disco .card h2{font-family:Heebo,system-ui,sans-serif;font-weight:600;letter-spacing:0}html[lang=he] input,html[lang=he] textarea,html[lang=he] .btn,html[lang=he] .disco .chip{font-family:Heebo,system-ui,sans-serif}@media(max-width:560px){.disco .card{padding:24px 20px}.disco .head h1{font-size:24px;line-height:30px}}
