.ef-app{--ef-accent:#a78bfa;--ef-accent-lt:#c4b5fd;--ef-accent-dp:#7c3aed;--ef-ok:#34d399;--ef-warn:#fbbf24;--ef-stop:#fb7185;--ef-info:#60a5fa;--ef-bg:#0b0916;--ef-card:rgba(255,255,255,.038);--ef-line:rgba(167,139,250,.20);--ef-line2:rgba(167,139,250,.34);--ef-ink:#f4f2ff;--ef-ink2:rgba(244,242,255,.72);--ef-ink3:rgba(244,242,255,.48);--ef-r:16px;--ef-font:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;position:relative;box-sizing:border-box;font-family:var(--ef-font);font-size:15px;line-height:1.55;color:var(--ef-ink);background:radial-gradient(70% 50% at 12% -8%,rgb(167 139 250 / .20),transparent 62%),radial-gradient(60% 46% at 92% 4%,rgb(96 165 250 / .11),transparent 60%),var(--ef-bg);border-radius:var(--ef-r);padding:clamp(18px,3.4cqw,34px);-webkit-font-smoothing:antialiased}@supports (container-type:inline-size){.ef-app{container-type:inline-size}}.ef-app.ef-app :where(*){box-sizing:border-box}.ef-app.ef-app :where(h2,h3,h4,p,ul,ol,li,table,figure){margin:0;padding:0}.ef-app.ef-app :where(p){line-height:1.55;text-align:left;letter-spacing:normal}.ef-app.ef-app :where(ul,ol){list-style:none}.ef-app.ef-app :where(a){text-decoration:underline;color:var(--ef-accent-lt)}.ef-app.ef-app :where(button){font:inherit;cursor:pointer;border:0;background:none;color:inherit;text-transform:none;letter-spacing:normal}.ef-app.ef-app :where(input,select,textarea){font:inherit;color:inherit;max-width:100%;text-transform:none;letter-spacing:normal}.ef-app.ef-app :where(table){border-collapse:collapse;width:100%}.ef-app.ef-app :where(th,td){text-align:left;vertical-align:top}.ef-app.ef-app :where(svg){max-width:100%;height:auto;vertical-align:middle}.ef-app.ef-app :where(sup){font-size:.72em;vertical-align:super;line-height:0}.ef-app .ef-head{display:flex;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.ef-app .ef-mark{width:54px;height:54px;flex:none;border-radius:16px;display:grid;place-items:center;color:var(--ef-accent-lt);background:radial-gradient(120% 120% at 30% 12%,rgb(167 139 250 / .34),transparent 62%),linear-gradient(158deg,#221a3d,#14102a 52%,#0d0a1c);box-shadow:inset 0 0 0 1px rgb(167 139 250 / .34),inset 0 1px 0 rgb(255 255 255 / .10)}.ef-app .ef-mark svg{width:36px;height:36px}.ef-app .ef-eyebrow{font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--ef-accent)}.ef-app .ef-h1{font-size:clamp(23px,3cqw,36px);font-weight:780;letter-spacing:-.035em;margin:2px 0 0;color:var(--ef-ink);line-height:1.12}.ef-app .ef-sub{font-size:14px;color:var(--ef-ink3);margin-top:5px}.ef-app .ef-pill{margin-left:auto;font-size:12px;font-weight:700;color:var(--ef-ink3);border:1px solid var(--ef-line);border-radius:999px;padding:6px 13px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ef-app .ef-nofx{display:none}.ef-app .ef-card{background:var(--ef-card);border:1px solid var(--ef-line);border-radius:var(--ef-r);padding:clamp(18px,3cqw,28px)}.ef-app .ef-rail{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.ef-app .ef-rail b{flex:1 1 52px;height:4px;border-radius:999px;background:rgb(255 255 255 / .09);transition:background .35s}.ef-app .ef-rail b.ef-lit{background:linear-gradient(90deg,var(--ef-accent-dp),var(--ef-accent))}.ef-app .ef-stepno{font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--ef-accent);margin-bottom:8px}.ef-app .ef-q{font-size:clamp(19px,2.6cqw,27px);font-weight:740;letter-spacing:-.03em;margin:0 0 6px;color:var(--ef-ink);line-height:1.22}.ef-app .ef-q-sm{font-size:clamp(17px,2cqw,20px)}.ef-app .ef-help{color:var(--ef-ink2);margin:0 0 20px;max-width:62ch}.ef-app .ef-screen{display:none}.ef-app .ef-screen.ef-on{display:block;animation:ef-in .32s ease}@keyframes ef-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ef-app .ef-screen.ef-on{animation:none}.ef-app .ef-rail b{transition:none}}.ef-app .ef-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ef-app .ef-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}.ef-app .ef-chip{border:1px solid var(--ef-line);background:rgb(255 255 255 / .03);color:var(--ef-ink);border-radius:11px;padding:11px 15px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s;text-align:left}.ef-app .ef-chip:hover{border-color:var(--ef-line2);background:rgb(167 139 250 / .10)}.ef-app.ef-app.ef-app .ef-chip[aria-pressed="true"]{background:linear-gradient(160deg,rgb(167 139 250 / .30),rgb(124 58 237 / .20));border-color:var(--ef-accent);color:#fff;box-shadow:0 0 0 1px rgb(167 139 250 / .32)}.ef-app .ef-chip small{display:block;font-weight:400;font-size:11.5px;color:var(--ef-ink3);margin-top:2px}.ef-app .ef-field{display:flex;flex-direction:column;gap:7px;margin:16px 0}.ef-app .ef-narrow{max-width:280px}.ef-app .ef-field label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ef-ink3)}.ef-app .ef-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.ef-app .ef-nav{display:flex;gap:11px;margin-top:26px;flex-wrap:wrap}.ef-app .ef-btn{border-radius:12px;padding:13px 21px;font-weight:700;border:1px solid #fff0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s}.ef-app.ef-app.ef-app .ef-primary{background:linear-gradient(160deg,var(--ef-accent),var(--ef-accent-dp));color:#fff;box-shadow:0 8px 24px -10px rgb(124 58 237 / .9)}.ef-app.ef-app.ef-app .ef-primary:hover{filter:brightness(1.09)}.ef-app.ef-app.ef-app .ef-ghost{background:#fff0;border-color:var(--ef-line);color:var(--ef-ink2)}.ef-app.ef-app.ef-app .ef-ghost:hover{border-color:var(--ef-line2);color:var(--ef-ink)}.ef-app .ef-btn[disabled]{opacity:.4;cursor:not-allowed}.ef-app .ef-note{font-size:13px;color:var(--ef-ink3);border-left:2px solid var(--ef-line2);padding-left:12px;margin:16px 0}.ef-app .ef-banner{border:1px solid var(--ef-line2);background:rgb(167 139 250 / .10);border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:18px}.ef-app .ef-hr{height:1px;background:rgb(255 255 255 / .08);margin:26px 0}.ef-app .ef-fine{font-size:12.5px;color:var(--ef-ink3);margin-top:18px;max-width:74ch}.ef-app .ef-mini{font-size:12.5px;color:var(--ef-ink3)}.ef-app .ef-verdict{border-radius:var(--ef-r);padding:24px;margin-bottom:20px;border:1px solid;background:rgb(255 255 255 / .03)}.ef-app .ef-verdict .ef-tag{font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.ef-app .ef-verdict h4{font-size:clamp(21px,2.9cqw,31px);font-weight:780;letter-spacing:-.03em;margin:6px 0 8px;line-height:1.16}.ef-app .ef-verdict p{margin:0;color:var(--ef-ink2);max-width:66ch}.ef-app .ef-v-ok{border-color:rgb(52 211 153 / .42)}.ef-app .ef-v-ok .ef-tag,.ef-app .ef-v-ok h4{color:var(--ef-ok)}.ef-app .ef-v-stop{border-color:rgb(251 113 133 / .45)}.ef-app .ef-v-stop .ef-tag,.ef-app .ef-v-stop h4{color:var(--ef-stop)}.ef-app .ef-v-info{border-color:rgb(96 165 250 / .45)}.ef-app .ef-v-info .ef-tag,.ef-app .ef-v-info h4{color:var(--ef-info)}.ef-app .ef-scene{background:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .015));border:1px solid var(--ef-line);border-radius:var(--ef-r);padding:16px;margin-bottom:20px}.ef-app .ef-scene h4{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--ef-ink)}.ef-app .ef-scene .ef-cap{font-size:13px;color:var(--ef-ink3);margin:0 0 12px}.ef-app .ef-scene svg{width:100%;display:block}.ef-app .ef-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.ef-app .ef-tw table{font-size:14px;min-width:520px}.ef-app.ef-app.ef-app .ef-tw th,.ef-app .ef-tw td{padding:11px 10px;border-bottom:1px solid rgb(255 255 255 / .07)}.ef-app .ef-tw th{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ef-ink3);font-weight:700}.ef-app .ef-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}.ef-app .ef-d-ok{background:var(--ef-ok)}.ef-app .ef-d-stop{background:var(--ef-stop)}.ef-app .ef-d-info{background:var(--ef-info)}.ef-app .ef-sec{margin-top:28px}.ef-app .ef-sec h4{font-size:17px;font-weight:740;letter-spacing:-.02em;margin:0 0 12px;color:var(--ef-ink)}.ef-app .ef-levers{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));margin-top:8px}.ef-app .ef-lever{border:1px solid var(--ef-line);border-radius:13px;padding:16px;background:rgb(255 255 255 / .03)}.ef-app .ef-lever .ef-k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ef-accent);font-weight:800}.ef-app .ef-lever .ef-v{font-size:19px;font-weight:740;letter-spacing:-.02em;margin:5px 0 3px}.ef-app .ef-lever .ef-d{font-size:13px;color:var(--ef-ink3)}.ef-app .ef-saved{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ef-app .ef-slot{border:1px solid var(--ef-line);border-radius:13px;padding:15px;background:rgb(255 255 255 / .03)}.ef-app .ef-slot h5{margin:0 0 3px;font-size:15px;font-weight:740;color:var(--ef-ink)}.ef-app .ef-slot .ef-when{font-size:12px;color:var(--ef-ink3);margin-bottom:10px}.ef-app .ef-slot .ef-acts{display:flex;gap:8px;flex-wrap:wrap}.ef-app .ef-slot .ef-btn{padding:8px 13px;font-size:13px;border-radius:10px}.ef-app .ef-url{display:block;word-break:break-all;background:rgb(0 0 0 / .35);border:1px solid var(--ef-line);border-radius:10px;padding:11px 13px;font-size:12.5px;margin-top:10px;color:var(--ef-accent-lt);font-family:ui-monospace,Menlo,Consolas,monospace}.ef-app .ef-related{margin-top:22px;border:1px solid var(--ef-line);border-radius:var(--ef-r);padding:18px 20px;background:rgb(255 255 255 / .03)}.ef-app .ef-related h3{font-size:15px;font-weight:700;margin:0 0 10px;color:var(--ef-ink)}.ef-app .ef-related ul{margin:0;padding:0;list-style:none}.ef-app .ef-related li{margin:0 0 7px;font-size:14px;color:var(--ef-ink3);line-height:1.5}.ef-app .ef-related a{color:var(--ef-accent-lt);font-weight:600}.ef-app .ef-record{display:none}.ef-app.ef-app.ef-app :where(p,h1,h2,h3,h4,h5,h6,div,span,li,td,th,label,small,b,strong,sup,button,input,select,a,svg,table,thead,tbody,tr,code){font-family:var(--ef-font)!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;text-align:left!important;float:none!important}.ef-app.ef-app.ef-app :where(p){margin:0!important;padding:0!important;line-height:1.55!important;font-size:inherit!important;color:inherit!important;max-width:none}.ef-app.ef-app.ef-app :where(h1,h2,h3,h4,h5,h6){margin:0!important;padding:0!important;line-height:1.2!important;font-size:inherit!important;color:inherit!important;font-weight:740!important}.ef-app.ef-app.ef-app :where(ul,ol){list-style:none!important;padding-left:0!important;margin:0!important}.ef-app.ef-app.ef-app :where(svg){border:0!important;background:transparent!important;box-shadow:none!important}.ef-app.ef-app.ef-app :where(table){border:0!important;background:transparent!important}.ef-app.ef-app.ef-app :where(a){font-size:inherit!important;text-decoration:underline!important;color:var(--ef-accent-lt)!important}.ef-app.ef-app.ef-app :where(.ef-h1){font-size:clamp(23px,3cqw,36px)!important;font-weight:780!important;line-height:1.12!important;margin:2px 0 0!important}.ef-app.ef-app.ef-app :where(.ef-q){font-size:clamp(19px,2.6cqw,27px)!important;font-weight:740!important;line-height:1.22!important;margin:0 0 6px!important}.ef-app.ef-app.ef-app :where(.ef-q-sm){font-size:clamp(17px,2cqw,20px)!important}.ef-app.ef-app.ef-app :where(.ef-verdict h4){font-size:clamp(21px,2.9cqw,31px)!important;font-weight:780!important;line-height:1.16!important;margin:6px 0 8px!important}.ef-app.ef-app.ef-app :where(.ef-sec h4){font-size:17px!important;margin:0 0 12px!important}.ef-app.ef-app.ef-app :where(.ef-scene h4){font-size:15px!important;font-weight:700!important;margin:0 0 4px!important}.ef-app.ef-app.ef-app :where(.ef-slot h5){font-size:15px!important;margin:0 0 3px!important}.ef-app.ef-app.ef-app :where(.ef-help){margin:0 0 20px!important;color:var(--ef-ink2)!important}.ef-app.ef-app.ef-app :where(.ef-verdict p){color:var(--ef-ink2)!important}.ef-app.ef-app.ef-app :where(.ef-note){margin:16px 0!important;padding-left:12px!important;font-size:13px!important;color:var(--ef-ink3)!important}.ef-app.ef-app.ef-app :where(.ef-cap,.ef-mini,.ef-fine,.ef-sub,.ef-when,.ef-lever .ef-d){color:var(--ef-ink3)!important}.ef-app.ef-app.ef-app :where(.ef-cap){margin:0 0 12px!important;font-size:13px!important}.ef-app.ef-app.ef-app :where(.ef-fine){margin-top:18px!important;font-size:12.5px!important}.ef-app.ef-app.ef-app :where(.ef-eyebrow,.ef-stepno,.ef-tag,.ef-lever .ef-k){text-transform:uppercase!important;letter-spacing:.19em!important;font-weight:800!important}.ef-app.ef-app.ef-app :where(.ef-lever .ef-k){letter-spacing:.1em!important}.ef-app.ef-app.ef-app :where(.ef-field label){text-transform:uppercase!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:700!important;color:var(--ef-ink3)!important}.ef-app.ef-app.ef-app :where(.ef-v-ok .ef-tag,.ef-v-ok h4){color:var(--ef-ok)!important}.ef-app.ef-app.ef-app :where(.ef-v-stop .ef-tag,.ef-v-stop h4){color:var(--ef-stop)!important}.ef-app.ef-app.ef-app :where(.ef-v-info .ef-tag,.ef-v-info h4){color:var(--ef-info)!important}.ef-app.ef-app.ef-app :where(.ef-eyebrow,.ef-stepno,.ef-lever .ef-k){color:var(--ef-accent)!important}.ef-app.ef-app.ef-app :where(.ef-tw th){font-size:11px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--ef-ink3)!important;font-weight:700!important}.ef-app.ef-app.ef-app :where(.ef-tw th,.ef-tw td){padding:11px 10px!important;background:transparent!important;color:inherit!important;border:0!important;border-bottom:1px solid rgb(255 255 255 / .07)!important;text-align:left!important;vertical-align:top!important}.ef-app.ef-app.ef-app :where(.ef-lever .ef-v){font-size:19px!important;font-weight:740!important}.ef-app.ef-app.ef-app :where(.ef-related h3){font-size:15px!important;font-weight:700!important;margin:0 0 10px!important;color:var(--ef-ink)!important}.ef-app.ef-app.ef-app :where(.ef-related li){color:var(--ef-ink3)!important;font-size:14px!important;line-height:1.5!important;margin:0 0 7px!important;list-style:none!important}.ef-app.ef-app.ef-app :where(.ef-related a){color:var(--ef-accent-lt)!important;font-weight:600!important}.ef-app.ef-app.ef-app :where(.ef-url){font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:12.5px!important;color:var(--ef-accent-lt)!important;padding:11px 13px!important}.ef-app.ef-app.ef-app :where(.ef-btn,.ef-chip){line-height:1.35!important;min-height:0!important;height:auto!important;width:auto!important;margin:0!important;font-size:15px!important;border-style:solid!important;border-width:1px!important;text-align:left!important;display:inline-block;box-shadow:none!important}.ef-app.ef-app.ef-app :where(.ef-chip[aria-pressed="true"]){box-shadow:0 0 0 1px rgb(167 139 250 / .32)!important}.ef-app.ef-app.ef-app :where(.ef-btn){padding:13px 21px!important;border-radius:12px!important;font-weight:700!important;text-align:center!important}.ef-app.ef-app.ef-app :where(.ef-chip){padding:11px 15px!important;border-radius:11px!important;font-weight:600!important}.ef-app.ef-app.ef-app :where(.ef-chip small){font-weight:400!important;font-size:11.5px!important;color:var(--ef-ink3)!important;display:block!important;margin-top:2px!important}.ef-app.ef-app.ef-app :where(.ef-slot .ef-btn){padding:8px 13px!important;font-size:13px!important;border-radius:10px!important}.ef-app.ef-app.ef-app .ef-primary{background-image:linear-gradient(160deg,#a78bfa,#7c3aed)!important;background-color:#7c3aed!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px -10px rgb(124 58 237 / .9)!important}.ef-app.ef-app.ef-app .ef-ghost{background:transparent!important;background-image:none!important;color:rgb(244 242 255 / .72)!important;border-color:rgb(167 139 250 / .20)!important}.ef-app.ef-app.ef-app .ef-chip{background-image:none!important;color:#f4f2ff!important}.ef-app.ef-app.ef-app .ef-chip[aria-pressed="true"]{background-image:linear-gradient(160deg,rgb(167 139 250 / .30),rgb(124 58 237 / .20))!important;border-color:#a78bfa!important;color:#fff!important}.ef-app.ef-app.ef-app input[type=text],.ef-app.ef-app.ef-app input[type=number],.ef-app.ef-app.ef-app input[type=url],.ef-app.ef-app.ef-app select{background:rgb(255 255 255 / .05)!important;background-image:none!important;color:#f4f2ff!important;border:1px solid rgb(167 139 250 / .20)!important;border-radius:11px!important;padding:12px 14px!important;width:100%!important;height:auto!important;box-shadow:none!important;margin:0!important;line-height:1.4!important;max-width:100%!important}.ef-app.ef-app.ef-app input::placeholder{color:rgb(244 242 255 / .34)!important;opacity:1}.ef-app.ef-app.ef-app select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 49%,#a78bfa 51%),linear-gradient(135deg,#a78bfa 49%,transparent 51%)!important;background-size:6px 6px,6px 6px!important;background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px!important;background-repeat:no-repeat!important;padding-right:40px!important}.ef-app.ef-app.ef-app :where(button,input,select,a):focus-visible{outline:2px solid #a78bfa!important;outline-offset:2px!important}@supports not selector(:focus-visible){.ef-app.ef-app.ef-app :where(button,input,select,a):focus{outline:2px solid #a78bfa!important;outline-offset:2px!important}}.ef-app.ef-app.ef-app .ef-tw th,.ef-app .ef-tw td{background:transparent!important;color:inherit!important;border-left:0!important;border-right:0!important;border-top:0!important;text-align:left!important}.ef-app.ef-nojs .ef-nofx{display:block;border:1px solid rgb(251 191 36 / .45);background:rgb(251 191 36 / .10);border-radius:12px;padding:14px 16px;font-size:14px}.ef-app.ef-nojs .ef-card,.ef-app.ef-nojs .ef-rail{display:none}@media print{body :where(header,footer,nav,aside,.site-header,.site-footer,#wpadminbar){display:none!important}.ef-app{background:#fff!important;color:#000!important;padding:0!important;border-radius:0!important}.ef-app>*:not(.ef-record){display:none!important}.ef-app .ef-record{display:block!important;font-size:11pt;color:#000}.ef-app .ef-record h4{font-size:18pt;margin:0 0 3pt;font-weight:700}.ef-app .ef-record h5{font-size:12pt;margin:15pt 0 4pt;font-weight:700}.ef-app .ef-record .ef-meta{font-size:10pt;color:#333;margin-bottom:4pt}.ef-app .ef-record table{font-size:9.5pt;width:100%;border-collapse:collapse}.ef-app .ef-record th,.ef-app .ef-record td{border-bottom:.5pt solid #999;padding:4pt 6pt;color:#000;text-align:left}.ef-app .ef-record th{font-weight:700}.ef-app .ef-record .ef-foot{font-size:8.5pt;color:#444;margin-top:14pt;border-top:.5pt solid #999;padding-top:6pt;line-height:1.4}@page{margin:14mm}}