:root{--tk-magenta:#a412b9;--tk-magenta-deep:#9210bf;--tk-purple:#7d0fc4;--tk-purple-blue:#650dc9;--tk-indigo:#4108c7;--tk-gradient:linear-gradient(90deg,#a412b9 0%,#9210bf 25%,#7d0fc4 50%,#650dc9 75%,#4108c7 100%);--tk-ink:#1a1a1a;--tk-tint:#f7f5fb;--tk-hairline:#e8e4ee;--en:"Poppins",system-ui,sans-serif;--ar:"Rubik","Poppins",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ar);color:var(--tk-ink);background:#f3f0f8;padding-bottom:50px;line-height:1.6}[dir=ltr] body,body[dir=ltr]{font-family:var(--en);line-height:1.55}html[dir=ltr] body{font-family:var(--en)}i{font-style:italic}[dir=rtl] i{font-style:normal;font-weight:700}input,select,textarea,button{font-family:inherit}.top{background:linear-gradient(135deg,#5f0db0,#460a9c);color:#fff;padding:30px 32px 26px}.top .maxw{max-width:920px;margin:0 auto;position:relative}.lang-switch{position:absolute;top:2px;inset-inline-end:0;background:#ffffff29;border:1px solid rgba(255,255,255,.32);color:#fff;border-radius:10px;padding:7px 14px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:.18s}.lang-switch:hover{background:#ffffff42}.top .k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.top h1{font-size:28px;font-weight:800;margin:6px 0}.top p{font-size:14px;opacity:.92;max-width:64ch}.top .meta{display:flex;gap:20px;margin-top:16px;flex-wrap:wrap;font-size:12.5px}.top .meta div b{display:block;font-size:14px;font-weight:700}.top .meta div span{opacity:.85}.tabs{max-width:920px;margin:-20px auto 0;background:#fff;border-radius:16px;padding:7px;display:flex;gap:6px;box-shadow:0 8px 30px #50288c1f;position:sticky;top:14px;z-index:30}.tabs button{flex:1;font-family:inherit;border:0;background:transparent;color:#6b6680;padding:13px 10px;border-radius:11px;cursor:pointer;font-size:13.5px;font-weight:600;transition:.2s;display:flex;flex-direction:column;align-items:center;gap:3px}.tabs button .n{font-size:10px;font-weight:700;opacity:.6}.tabs button.active{background:var(--tk-gradient);color:#fff}.tabs button.active .n{opacity:.85}.wrap{max-width:920px;margin:22px auto 0;padding:0 16px}.card{background:#fff;border-radius:18px;padding:26px 30px;margin-bottom:18px;box-shadow:0 4px 24px #50288c0f}.card-h{display:flex;align-items:center;gap:12px;margin-bottom:4px}.card-h .ic{width:34px;height:34px;border-radius:10px;background:var(--tk-tint);color:var(--tk-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-h h2{font-size:18px;font-weight:700}.card-sub{font-size:13px;color:#8a8499;margin-bottom:20px;padding-inline-start:46px}.shared-badge{margin-inline-start:auto;font-size:9.5px;font-weight:700;background:#f3e9fb;color:var(--tk-purple);padding:4px 10px;border-radius:20px;letter-spacing:.03em;white-space:nowrap}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field:last-child{margin-bottom:0}label{font-size:14px;font-weight:600;color:#33303d}label .req{color:#d63384}label .help{display:block;font-size:12px;font-weight:400;color:#a39db5;margin-top:2px}input,select,textarea{font-family:inherit;font-size:14px;padding:11px 14px;border:1.5px solid var(--tk-hairline);border-radius:11px;background:#fcfbfe;color:var(--tk-ink);width:100%;transition:.18s}textarea{resize:vertical;min-height:74px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--tk-purple);background:#fff;box-shadow:0 0 0 3px #7d0fc41a}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{border:1.5px solid var(--tk-hairline);background:#fcfbfe;border-radius:22px;padding:9px 16px;font-size:13.5px;font-weight:500;cursor:pointer;transition:.18s;-webkit-user-select:none;user-select:none}.chip:hover{border-color:var(--tk-purple-blue)}.chip.sel{background:var(--tk-gradient);color:#fff;border-color:transparent}.repeat{border:1.5px dashed var(--tk-hairline);border-radius:13px;padding:16px;margin-bottom:12px;background:#fdfcff;position:relative}.repeat .rm{position:absolute;inset-inline-end:12px;top:12px;background:#fbe9ef;color:#d63384;border:0;width:26px;height:26px;border-radius:8px;cursor:pointer;font-size:15px;line-height:1}.add-btn{display:inline-flex;align-items:center;gap:8px;background:var(--tk-tint);color:var(--tk-purple);border:1.5px dashed var(--tk-purple-blue);border-radius:11px;padding:10px 17px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.add-btn:hover{background:#efe6fa}.upload{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#faf5ff,#f3ecfc);border:1px solid #ecdcfb;border-radius:12px;padding:13px 16px;font-size:13px;color:#6b4a8a}.upload b{color:var(--tk-purple)}.upload .btn{margin-inline-start:auto;background:#fff;border:1.5px solid var(--tk-purple);color:var(--tk-purple);border-radius:9px;padding:8px 15px;font-family:inherit;font-weight:600;font-size:12.5px;cursor:pointer;white-space:nowrap}.cond{border-inline-start:3px solid #ecdcfb;padding-inline-start:16px;margin-top:4px}.matrix-h{display:grid;grid-template-columns:1.3fr .15fr 1.3fr;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9a93ad;padding:0 4px 6px}.rule-row{display:grid;grid-template-columns:1.3fr .15fr 1.3fr;gap:8px;align-items:center}.rule-arrow{text-align:center;color:#b3acc4;font-size:18px}.note{background:#fff8ef;border:1px solid #f7e2c4;border-radius:11px;padding:11px 15px;font-size:12px;color:#9a6a25}.note.purple{background:#faf8fd;border-color:#eee6f6;color:#6b4a8a}.note b{color:#d97a17}.note.purple b{color:var(--tk-purple)}.foot-bar{max-width:920px;margin:24px auto 0;padding:0 16px;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.foot-bar .prog{font-size:13px;color:#8a8499}.foot-bar .prog .saved{color:#13a150;font-weight:600;margin-inline-start:8px;display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.btns{display:flex;gap:10px}.btn-sec{background:#fff;border:1.5px solid var(--tk-hairline);color:#6b6680;border-radius:12px;padding:12px 22px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}.btn-sec:disabled{opacity:.5;cursor:default}.btn-pri{background:var(--tk-gradient);color:#fff;border:0;border-radius:12px;padding:12px 28px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 18px #7d0fc44d}.btn-pri:disabled{opacity:.6;cursor:default}.tagline{max-width:920px;margin:22px auto 0;text-align:center;font-size:11px;color:#b3acc4}.gate{background:#fff;border-radius:18px;padding:34px 30px;box-shadow:0 10px 40px #50288c1f;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.gate-ic{width:48px;height:48px;border-radius:14px;background:var(--tk-gradient);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.gate h2{font-size:19px;font-weight:800}.gate p{font-size:13.5px;color:#8a8499;margin-bottom:6px}.gate input{width:100%;text-align:center;letter-spacing:.1em}.gate input.err{border-color:#d63384;box-shadow:0 0 0 3px #d633841f}.gate-err{color:#d63384;font-size:12.5px;font-weight:600;margin:-2px 0 4px}.muted{font-size:12.5px;color:#9a93ad}.search-wrap{display:flex;align-items:center;gap:9px;border:1.5px solid var(--tk-hairline);border-radius:11px;background:#fcfbfe;padding:0 13px;color:#9a93ad}.search-wrap input{border:0;background:transparent;padding:11px 0}.search-wrap input:focus{box-shadow:none}.search-wrap:focus-within{border-color:var(--tk-purple);background:#fff;box-shadow:0 0 0 3px #7d0fc41a}.hits{display:flex;flex-direction:column;gap:7px;margin:6px 0 4px}.hit{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--tk-hairline);background:#fcfbfe;border-radius:11px;padding:11px 14px;cursor:pointer;text-align:left;font-family:inherit;color:var(--tk-ink);transition:.15s}.hit:hover{border-color:var(--tk-purple-blue);background:#fff}.hit.sel{border-color:transparent;background:var(--tk-gradient);color:#fff}.hit-org{font-size:14px;font-weight:600}.hit-sub{font-size:12px;color:#a39db5;margin-top:1px}.hit.sel .hit-sub{color:#fffc}.or{text-align:center;font-size:12px;color:#b3acc4;margin:16px 0 12px;position:relative}.or:before,.or:after{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--tk-hairline)}.or:before{left:0}.or:after{right:0}.link-row{display:flex;gap:8px}.link-row input{font-family:var(--en);font-size:13px;direction:ltr}.copy-btn{display:inline-flex;align-items:center;gap:6px;background:var(--tk-tint);color:var(--tk-purple);border:1.5px solid var(--tk-purple-blue);border-radius:11px;padding:0 16px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.copy-btn:hover{background:#efe6fa}.success-row{display:flex;align-items:center;gap:13px}.tick-sm{width:40px;height:40px;border-radius:50%;background:var(--tk-gradient);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-banner{max-width:920px;margin:0 auto 4px;background:#eef7f0;border:1px solid #cfe9d6;color:#13713a;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:600;text-align:center}.review .add-btn,.review .repeat .rm,.review .upload .btn{display:none}.review input,.review select,.review textarea{background:#f7f5fb;cursor:default;pointer-events:none}.review .chip{cursor:default;pointer-events:none;opacity:1}.review .chip:not(.sel){opacity:.5}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#13a150;color:#fff;border-radius:13px;padding:13px 22px;font-size:13.5px;font-weight:600;box-shadow:0 10px 30px #13a15059;display:flex;align-items:center;gap:9px;z-index:60;animation:toastin .25s ease;max-width:90vw}@keyframes toastin{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.center-screen{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:40px}.spinner{width:40px;height:40px;border:4px solid #e8e1f0;border-top-color:var(--tk-purple);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center-screen h2{font-size:22px;font-weight:800}.center-screen p{color:#6b6680;font-size:14.5px;max-width:46ch}.confirm{max-width:620px;margin:60px auto;background:#fff;border-radius:22px;padding:46px 40px;text-align:center;box-shadow:0 8px 40px #50288c1a}.confirm .tick{width:72px;height:72px;border-radius:50%;background:var(--tk-gradient);margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.confirm h1{font-size:26px;font-weight:800;margin-bottom:10px}.confirm p{color:#5f5a70;font-size:15px;margin-bottom:24px;line-height:1.6}.confirm .book{display:inline-block;background:var(--tk-gradient);color:#fff;text-decoration:none;border-radius:13px;padding:14px 30px;font-weight:700;font-size:15px;box-shadow:0 6px 20px #7d0fc44d}
