.modern{--m-bg:#0c0a24;--m-fg:255 255 255;--m-bgc:12 10 36;--m-surface:rgb(var(--m-fg) / .045);--m-surface-strong:rgb(var(--m-fg) / .08);--m-border:rgb(var(--m-fg) / .12);--m-text:#f4f5ff;--m-muted:#a9a7c9;--m-brand-ch:139 131 255;--m-done-ch:45 245 192;--m-progress-ch:76 155 255;--m-late-ch:255 138 128;--m-wait:#a9a7c9;--m-on-brand:#0c0a24;--m-done-text:var(--m-done);--m-progress-text:var(--m-progress);--m-map-brand-ch:139 131 255;--m-map-done-ch:45 245 192;--m-map-progress-ch:76 155 255;--m-brand:rgb(var(--m-brand-ch));--m-done:rgb(var(--m-done-ch));--m-progress:rgb(var(--m-progress-ch));--m-late:rgb(var(--m-late-ch));--m-accent:var(--m-brand);--m-accent-2:var(--m-done);--m-warm:var(--m-progress);--m-violet:#a99bff;--m-on-light:#0c0a24;--m-on-accent:#0c0a24;--m-raised:#141238;--m-danger-text:#ff9a8f;--m-btn-bg:#8b83ff;--m-btn-fg:#0c0a24;--m-accent-hover:#a39dff;--m-grad-from:#f4f5ff;--m-grad-to:#8b83ff;--m-glass-lite:rgb(var(--m-fg) / .06);--m-card-shadow:none;--m-field-bg:rgb(var(--m-fg) / .05);--m-field-border:rgb(var(--m-fg) / .12);--m-dot-a:.55;--m-paper:#fff;--m-ink:#0b1220;--m-paper-line:#c9d2de;--m-paper-alt:#f1f4f8;--m-map-1:rgb(var(--m-map-brand-ch));--m-map-2:rgb(var(--m-map-done-ch));--m-map-3:#a99bff;--m-map-warm:rgb(var(--m-map-progress-ch));--m-radius-pill:999px;--m-radius-field:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--m-bg);color:var(--m-text);position:relative;overflow-x:clip}html[data-theme=light] .modern{--m-bg:#f6f6fc;--m-fg:30 23 133;--m-bgc:246 246 252;--m-surface:#ffffffc7;--m-surface-strong:#fff;--m-border:#1e178524;--m-text:#1e1785;--m-muted:#5d5b7a;--m-brand-ch:79 70 229;--m-done-ch:11 122 98;--m-progress-ch:36 98 200;--m-late-ch:179 38 30;--m-wait:#5d5b7a;--m-on-brand:#fff;--m-done-text:#08604e;--m-progress-text:#1d52a8;--m-violet:#5b50f0;--m-on-accent:#fff;--m-raised:#fff;--m-danger-text:#b3261e;--m-btn-bg:#4f46e5;--m-btn-fg:#fff;--m-accent-hover:#4338ca;--m-grad-from:#1e1785;--m-grad-to:#4f46e5;--m-glass-lite:#fff;--m-card-shadow:0 1px 2px #1e17850f, 0 12px 28px -16px #1e17852e;--m-field-bg:#fff;--m-field-border:#8a88a8;--m-dot-a:.3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .modern .m-glow{background:radial-gradient(60% 55% at 50% 0%, rgb(var(--m-brand-ch) / .18), transparent 70%), radial-gradient(40% 40% at 85% 25%, rgb(var(--m-done-ch) / .1), transparent 70%), radial-gradient(40% 40% at 12% 30%, rgb(var(--m-progress-ch) / .08), transparent 70%)}html[data-theme=light] .modern .m-stars{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%231e1785' stroke-opacity='0.07' stroke-width='1'%3E%3Crect x='17' y='17' width='30' height='30'/%3E%3Crect x='17' y='17' width='30' height='30' transform='rotate(45 32 32)'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme=light] .modern .m-icon-chip{background:linear-gradient(135deg, rgb(var(--m-brand-ch) / .16), rgb(var(--m-done-ch) / .12));border-color:rgb(var(--m-brand-ch) / .3)}.modern .m-glow{pointer-events:none;background:radial-gradient(60% 55% at 50% 0%, rgb(var(--m-brand-ch) / .32), transparent 70%), radial-gradient(40% 40% at 85% 25%, rgb(var(--m-done-ch) / .14), transparent 70%), radial-gradient(40% 40% at 12% 30%, rgb(var(--m-progress-ch) / .08), transparent 70%);height:720px;position:absolute;inset:0 0 auto}.modern .m-grid{pointer-events:none;background-image:linear-gradient(rgb(var(--m-fg) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--m-fg) / .05) 1px, transparent 1px);background-size:56px 56px;height:620px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 0,#000 30%,#0000 75%)}.modern .m-gradient-text{color:var(--m-text)}.modern .m-hl{color:var(--m-brand)}.modern .m-glass{background:linear-gradient(160deg, rgb(var(--m-fg) / .075), rgb(var(--m-fg) / .02) 60%);border:1px solid rgb(var(--m-fg) / .1);box-shadow:inset 0 1px 0 rgb(var(--m-fg) / .1), 0 24px 48px -28px #000000a6;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.modern .m-btn-light{isolation:isolate;background:var(--m-brand);color:var(--m-on-brand);box-shadow:inset 0 1px 0 #ffffff59, 0 12px 28px -12px rgb(var(--m-brand-ch) / .75);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;overflow:hidden}.modern .m-btn-light:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.modern .m-btn-light:hover{box-shadow:inset 0 1px 0 #ffffff59, 0 18px 36px -12px rgb(var(--m-brand-ch) / .9);transform:translateY(-2px)}.modern .m-btn-light:hover:after{transform:translate(120%)}.modern .m-btn-ghost{border:1px solid var(--m-border);background:var(--m-surface);transition:background .2s,border-color .2s}.modern .m-btn-ghost:hover{background:var(--m-surface-strong);border-color:rgb(var(--m-fg) / .25)}.modern .m-card{background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-card-shadow);transition:transform .25s,border-color .25s,background .25s}.modern .m-card:hover{border-color:rgb(var(--m-brand-ch) / .45);background:var(--m-surface-strong);box-shadow:0 22px 44px -26px rgb(var(--m-brand-ch) / .55);transform:translateY(-4px)}.modern .m-icon-chip{background:linear-gradient(135deg, rgb(var(--m-brand-ch) / .28), rgb(var(--m-done-ch) / .18));border:1px solid rgb(var(--m-brand-ch) / .35)}@keyframes m-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes m-pulse{0%{box-shadow:0 0 0 0 rgb(var(--m-progress-ch) / .6)}70%{box-shadow:0 0 0 10px rgb(var(--m-progress-ch) / 0)}to{box-shadow:0 0 0 0 rgb(var(--m-progress-ch) / 0)}}@keyframes m-pulse-accent{0%{box-shadow:0 0 0 0 rgb(var(--m-done-ch) / .6)}70%{box-shadow:0 0 0 8px rgb(var(--m-done-ch) / 0)}to{box-shadow:0 0 0 0 rgb(var(--m-done-ch) / 0)}}@keyframes m-fill{0%{width:0}to{width:44%}}@keyframes m-step-in{0%{opacity:.25;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes m-shimmer{0%{background-position:0%}to{background-position:200%}}.modern .m-rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards m-fade-up}.modern .m-float{animation:6s ease-in-out infinite m-float}.modern .m-float-slow{animation:8s ease-in-out infinite reverse m-float}.modern .m-dot-warm{animation:2s infinite m-pulse}.modern .m-dot-accent{animation:2s infinite m-pulse-accent}.modern .m-track-fill{width:0;animation:2.4s cubic-bezier(.2,.7,.2,1) .9s forwards m-fill}.modern .m-step-done{opacity:.25;animation:.5s forwards m-step-in}.modern .m-shimmer-line{background:linear-gradient(90deg, transparent, rgb(var(--m-brand-ch) / .9), transparent);background-size:200% 100%;animation:3.5s linear infinite m-shimmer}@media (prefers-reduced-motion:reduce){.modern .m-rise{opacity:1;animation:none}.modern .m-float,.modern .m-float-slow,.modern .m-dot-warm,.modern .m-dot-accent,.modern .m-shimmer-line{animation:none}.modern .m-track-fill{width:44%;animation:none}.modern .m-step-done{opacity:1;animation:none}.modern .m-card:hover,.modern .m-btn-light:hover{transform:none}}.modern .m-stars{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='white' stroke-opacity='0.07' stroke-width='1'%3E%3Crect x='17' y='17' width='30' height='30'/%3E%3Crect x='17' y='17' width='30' height='30' transform='rotate(45 32 32)'/%3E%3C/g%3E%3C/svg%3E");background-size:64px 64px}.modern .m-wordmark{inset-inline:0;text-align:center;color:#0000;-webkit-text-stroke:1px rgb(var(--m-fg) / .07);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,30vw,22rem);font-weight:700;line-height:1;position:absolute;top:56px}.modern .m-slot{border:1.5px dashed rgb(var(--m-fg) / .22);background:rgb(var(--m-fg) / .025)}.modern .m-map-dot{fill:rgb(var(--m-fg) / var(--m-dot-a))}.modern .m-grat line{stroke:rgb(var(--m-fg) / .045);stroke-width:1px}.modern .m-map-depth{fill:rgb(var(--m-bgc) / .9);stroke:rgb(var(--m-map-brand-ch) / .25);stroke-width:1px}.modern .m-map-depth-in{stroke:rgb(var(--m-map-done-ch) / .25)}.modern .m-region{stroke:rgb(var(--m-fg) / .32);stroke-width:1.1px;fill-opacity:.34;cursor:pointer;transition:fill-opacity .25s,filter .25s}.modern .m-region[data-hub=true]{fill-opacity:.66}.modern .m-region:hover,.modern .m-region[data-active=true]{fill-opacity:.95;filter:drop-shadow(0 0 12px rgb(var(--m-map-brand-ch) / 1))}.modern .m-saudi-glow{filter:drop-shadow(0 0 9px rgb(var(--m-map-brand-ch) / .65))}.modern .m-india-fill{fill-opacity:.2}.modern .m-india-outline{fill:none;stroke:var(--m-accent-2);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgb(var(--m-map-done-ch) / .6))}.modern .m-country-label{fill:rgb(var(--m-fg) / .5);letter-spacing:.4em;font-size:15px;font-weight:600}.modern .m-region-label{fill:rgb(var(--m-fg) / .92);pointer-events:none;font-size:12.5px;font-weight:500}.modern .m-map-label{fill:var(--m-text);paint-order:stroke;stroke:rgb(var(--m-bgc) / .75);stroke-width:3px;font-size:14px;font-weight:500}.modern .m-route{fill:none;stroke:rgb(var(--m-map-done-ch) / .5);stroke-width:1.4px;stroke-dasharray:5 7;transition:stroke .2s,stroke-width .2s;animation:1.6s linear infinite m-dash}.modern .m-route[data-active=true]{stroke:var(--m-warm);stroke-width:2.4px}.modern .m-plane{fill:var(--m-text);offset-rotate:auto;offset-distance:0%;opacity:0;filter:drop-shadow(0 0 6px var(--m-accent-2));animation:7s ease-in-out infinite m-fly}.modern .m-plane[data-active=true]{fill:var(--m-warm);filter:drop-shadow(0 0 8px var(--m-warm))}.modern .m-city{fill:var(--m-accent-2)}.modern .m-city-in{fill:var(--m-warm)}.modern .m-city-ring{fill:none;stroke:var(--m-accent-2);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite m-ring}.modern .m-city-ring-in{stroke:var(--m-warm)}.modern .m-sweep{fill:rgb(var(--m-fg) / .1);animation:7s ease-in-out infinite m-sweep;transform:skew(-20deg)}@keyframes m-dash{to{stroke-dashoffset:-24px}}@keyframes m-fly{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes m-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes m-sweep{0%{transform:translate(0)skew(-20deg)}60%,to{transform:translate(1100px)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.modern .m-map:not([data-motion=on]) :is(.m-route,.m-city-ring,.m-sweep){animation:none}.modern .m-map:not([data-motion=on]) .m-plane{opacity:1;offset-distance:55%;animation:none}.modern .m-map:not([data-motion=on]) .m-sweep{display:none}}.modern .m-map[data-motion=off] :is(.m-route,.m-city-ring,.m-sweep){animation:none}.modern .m-map[data-motion=off] .m-plane{opacity:1;offset-distance:55%;animation:none}.modern .m-map[data-motion=off] .m-sweep{display:none}.modern .m-svg-tall .m-region-label{font-size:17px}.modern .m-svg-tall .m-map-label{stroke-width:4px;font-size:19px}.modern :lang(ar) .m-country-label{letter-spacing:0;font-size:18px}.modern .m-wordmark-latin{letter-spacing:.06em;font-size:clamp(7rem,25vw,17rem);top:70px}.modern :lang(ar) .m-map-label{font-size:16px}.modern :lang(ar) .m-region-label{font-size:14px}.modern :lang(ar) .m-svg-tall .m-map-label{font-size:22px}.modern :lang(ar) .m-svg-tall .m-region-label{font-size:19px}.modern :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){background:var(--m-field-bg);color:var(--m-text);border:1px solid var(--m-field-border);border-radius:var(--m-radius-field)}.modern input::placeholder,.modern textarea::placeholder{color:var(--m-muted)}.modern select option{background:var(--m-raised);color:var(--m-text)}.modern input:focus-visible,.modern select:focus-visible,.modern textarea:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-color:var(--m-accent)}.modern :focus-visible{outline-color:var(--m-accent)}.modern fieldset{border:0;min-width:0;margin:0;padding:0}.modern legend{color:var(--m-text)}.modern .text-navy\/70,.modern .text-navy\/80,.modern .text-navy\/85{color:var(--m-muted)}.modern .text-alert{color:var(--m-danger-text)}.modern [role=alert]{background:rgb(var(--m-late-ch) / .1);border-color:rgb(var(--m-late-ch) / .6);color:var(--m-text)}.modern [role=status]{background:rgb(var(--m-done-ch) / .1);border-color:rgb(var(--m-done-ch) / .6);color:var(--m-text)}.modern .btn-primary{background:var(--m-brand);color:var(--m-on-brand);border-radius:var(--m-radius-pill);box-shadow:inset 0 1px 0 #ffffff59, 0 12px 28px -12px rgb(var(--m-brand-ch) / .75)}.modern .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.modern .border-navy\/10,.modern .border-navy\/15,.modern .border-navy\/20,.modern .border-navy\/25{border-color:var(--m-border)}.modern input[type=checkbox],.modern input[type=radio]{accent-color:var(--m-accent)}.modern label.flex.rounded-md{background:rgb(var(--m-fg) / .04);border-radius:var(--m-radius-field)}.modern label.flex.rounded-md:has(input:checked){border-color:var(--m-accent);background:rgb(var(--m-brand-ch) / .12)}.modern .text-brand-blue{color:var(--m-accent)}.modern .text-navy\/60,.modern .text-navy\/65{color:var(--m-muted)}.modern.m-lite .m-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--m-glass-lite)}.modern .m-step-card-done{border:1px solid rgb(var(--m-done-ch) / .55);background:rgb(var(--m-done-ch) / .08);color:var(--m-text)}.modern .m-step-card-done>span:first-child{color:var(--m-accent-2)}.modern .m-step-card-now{border:1px solid rgb(var(--m-progress-ch) / .65);background:rgb(var(--m-progress-ch) / .1);color:var(--m-text)}.modern .m-step-card-now>span:first-child{color:var(--m-warm)}.modern .m-step-card-next{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text)}.modern .m-step-card-next>span:first-child{color:var(--m-muted)}:lang(ur) .modern :is(p,h1,h2,h3,li,label,legend,strong,span,a,button,option){line-height:2!important}:lang(ur) .modern bdi{font-family:var(--font-brand), Arial, sans-serif;line-height:1.6}.modern .text-navy{color:var(--m-text)}.modern .text-navy\/75{color:var(--m-muted)}.modern main .bg-white{background:var(--m-surface)}.modern .bg-grey,.modern .hover\:bg-grey:hover{background:var(--m-surface-strong)}.modern .bg-teal\/10,.modern .bg-teal\/15{background:rgb(var(--m-done-ch) / .12)}.modern .bg-amber\/10,.modern .bg-amber\/15{background:rgb(var(--m-progress-ch) / .12)}.modern .bg-alert\/15{background:rgb(var(--m-late-ch) / .14)}.modern .bg-gold\/20{background:rgb(var(--m-progress-ch) / .2)}.modern .bg-navy{background:rgb(var(--m-brand-ch) / .28);border:1px solid var(--m-accent)}.modern .bg-brand-blue{background:linear-gradient(90deg, var(--m-accent), var(--m-accent-2))}.modern .border-teal{border-color:rgb(var(--m-done-ch) / .6)}.modern .border-amber{border-color:rgb(var(--m-progress-ch) / .65)}.modern .border-alert\/60{border-color:rgb(var(--m-late-ch) / .7)}.modern .border-brand-blue{border-color:var(--m-accent)}.modern .border-navy\/30{border-color:var(--m-border)}.modern .text-teal{color:var(--m-accent-2)}.modern .shadow-sm{box-shadow:none}.modern article.rounded-lg,.modern li.rounded-lg{background:var(--m-surface)}.modern article.invoice-sheet{background:var(--m-paper);color:var(--m-ink);border-color:var(--m-paper-line)}.modern .invoice-sheet *{color:inherit;border-color:var(--m-paper-line)}.modern .invoice-sheet .bg-grey{background:var(--m-paper-alt)}@media print{.modern{background:var(--m-paper);color:var(--m-ink)}.modern .m-glow,.modern .m-grid{display:none}}.modern dialog.m-dialog{width:min(44rem,100% - 1rem);max-height:min(92dvh,56rem);color:var(--m-text);background:var(--m-raised);border:1px solid var(--m-border);border-radius:1.5rem;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 80px -20px #000000b3}.modern dialog.m-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060ebf}@media print{@page{size:A4;margin:12mm}.modern .invoice-sheet{border:0;padding:0}}.modern .m-pill-on{background:var(--m-btn-bg);color:var(--m-btn-fg)}html[data-theme=light] .m-theme-sun,html:not([data-theme=light]) .m-theme-moon{display:none}@media (prefers-reduced-motion:reduce){.modern .m-map[data-motion=on] .m-route{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.modern .m-map[data-motion=on] .m-plane{animation-duration:7s!important;animation-iteration-count:infinite!important}.modern .m-map[data-motion=on] .m-city-ring{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.modern .m-map[data-motion=on] .m-sweep{animation-duration:7s!important;animation-iteration-count:infinite!important}}.modern{isolation:isolate}.modern:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(28vmax 22vmax at 22% 18%, rgb(var(--m-brand-ch) / .22), transparent 70%), radial-gradient(24vmax 20vmax at 82% 30%, rgb(var(--m-progress-ch) / .12), transparent 70%), radial-gradient(30vmax 22vmax at 60% 88%, rgb(var(--m-done-ch) / .05), transparent 70%);animation:38s ease-in-out infinite alternate m-aurora;position:fixed;inset:-20vmax}@keyframes m-aurora{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(3vmax,-2vmax)rotate(8deg)}to{transform:translate(-2vmax,2vmax)rotate(-6deg)}}html[data-theme=light] .modern:before{opacity:.55}.modern .m-header{background:rgb(var(--m-bgc) / .62);border-bottom:1px solid rgb(var(--m-fg) / .07);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);position:sticky;top:0}.modern ::selection{background:rgb(var(--m-brand-ch) / .35);color:var(--m-text)}.modern{caret-color:var(--m-brand);scrollbar-color:rgb(var(--m-fg) / .22) transparent}.modern :focus-visible{outline:2px solid var(--m-brand);outline-offset:2px}.modern a{text-underline-offset:3px}.modern .m-live{border-radius:1.5rem;overflow:hidden}.modern .m-live-bar{border-bottom:1px solid rgb(var(--m-fg) / .08);background:rgb(var(--m-fg) / .03);align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.modern .m-mono{font-family:var(--font-geist-mono), ui-monospace, Menlo, Consolas, monospace;font-variant-numeric:tabular-nums}.modern .m-live-row{border-bottom:1px solid rgb(var(--m-fg) / .06);grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:.9rem 1.1rem;animation:.7s cubic-bezier(.16,1,.3,1) both m-row-in;display:grid;position:relative}.modern .m-live-row:last-child{border-bottom:0}@keyframes m-row-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.modern .m-state{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.modern .m-state-done{color:var(--m-done-text);background:rgb(var(--m-done-ch) / .12)}.modern .m-state-progress{color:var(--m-progress-text);background:rgb(var(--m-progress-ch) / .12)}.modern .m-state-wait{color:var(--m-wait);background:rgb(var(--m-fg) / .06)}.modern .m-live-dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.modern .m-state-done .m-live-dot{box-shadow:0 0 8px}.modern .m-state-progress .m-live-dot{animation:1.6s cubic-bezier(0,0,.2,1) infinite m-ping}@keyframes m-ping{0%{box-shadow:0 0}80%,to{box-shadow:0 0 0 7px #0000}}.modern .m-live-row.is-progress:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--m-progress-ch) / .9), transparent);background-repeat:no-repeat;background-size:40% 100%;width:100%;height:2px;animation:2.6s linear infinite m-scan;position:absolute;inset-block-end:0;inset-inline-start:0}@keyframes m-scan{0%{background-position:-40% 0}to{background-position:140% 0}}.modern .m-halo{z-index:-1;background:conic-gradient(from 0deg, rgb(var(--m-brand-ch) / .4), rgb(var(--m-done-ch) / .28), rgb(var(--m-progress-ch) / .22), rgb(var(--m-brand-ch) / .4));filter:blur(60px);opacity:.55;border-radius:50%;animation:24s linear infinite m-spin;position:absolute;inset:-10%}@keyframes m-spin{to{transform:rotate(360deg)}}.modern .m-check-row{background:rgb(var(--m-fg) / .04);border:1px solid rgb(var(--m-fg) / .07);border-radius:.9rem;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.modern .m-check-tick{width:1.6rem;height:1.6rem;color:var(--m-on-accent);background:var(--m-done);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both m-tick;display:inline-flex}@keyframes m-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.modern .m-timeline{position:relative}.modern .m-timeline-line{inset-inline:12.5%;background:rgb(var(--m-fg) / .1);height:2px;position:absolute;top:1.75rem;overflow:hidden}.modern .m-timeline-line>span{background:linear-gradient(90deg, var(--m-done), var(--m-brand));transform-origin:0;position:absolute;inset:0}[dir=rtl] .modern .m-timeline-line>span,.modern[dir=rtl] .m-timeline-line>span{transform-origin:100%;background:linear-gradient(270deg, var(--m-done), var(--m-brand))}@supports (animation-timeline:view()){.modern .m-timeline-line>span{animation:linear both m-draw;animation-timeline:view();animation-range:entry 10% cover 40%;transform:scaleX(0)}}@keyframes m-draw{to{transform:scaleX(1)}}.modern .m-node{background:var(--m-raised);border:1px solid rgb(var(--m-brand-ch) / .45);width:3.5rem;height:3.5rem;box-shadow:0 0 0 6px var(--m-bg), 0 10px 24px -10px rgb(var(--m-brand-ch) / .6);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.modern .m-plan-lead{border-color:rgb(var(--m-brand-ch) / .45);box-shadow:inset 0 1px 0 rgb(var(--m-fg) / .12), 0 28px 56px -30px rgb(var(--m-brand-ch) / .6)}.modern .m-plan .m-halo{aspect-ratio:1;opacity:.35;width:70%;inset:-40% -20% auto auto}html[data-theme=light] .modern .m-glass{border-color:rgb(var(--m-fg) / .1);box-shadow:inset 0 1px 0 #fff, 0 1px 2px rgb(var(--m-fg) / .06), 0 22px 44px -26px rgb(var(--m-fg) / .28);background:linear-gradient(160deg,#ffffffe6,#ffffffad)}html[data-theme=light] .modern .m-header{background:rgb(var(--m-bgc) / .8)}html[data-theme=light] .modern .m-halo{opacity:.3}.modern .m-perk{background:rgb(var(--m-fg) / .05);border:1px solid rgb(var(--m-fg) / .1);border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .85rem;font-size:.9375rem;font-weight:500;display:inline-flex}.modern .m-safety{background:rgb(var(--m-done-ch) / .08);border:1px solid rgb(var(--m-done-ch) / .3);border-radius:1.25rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;font-weight:600;display:flex}.modern .m-safety-icon{width:2.25rem;height:2.25rem;color:var(--m-on-accent);background:var(--m-done);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modern .m-part{border:1px solid rgb(var(--m-fg) / .09);background:linear-gradient(170deg, rgb(var(--m-fg) / .05), rgb(var(--m-fg) / .02));box-shadow:var(--m-card-shadow);border-radius:1.5rem;padding:1.25rem 1.1rem 1.4rem}.modern .m-part-title{float:left;align-items:center;gap:.7rem;width:100%;margin-bottom:.25rem;font-size:1.25rem;font-weight:600;display:flex}.modern .m-part-title+*{clear:both}.modern .m-part-num{width:2rem;height:2rem;color:var(--m-on-brand);background:var(--m-brand);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.modern .m-tile{border:1.5px solid var(--m-field-border);background:var(--m-field-bg);cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;font-size:1.0625rem;transition:border-color .15s,background .15s;display:flex}.modern .m-tile input{accent-color:var(--m-brand)}.modern .m-tile:has(input:checked){border-color:var(--m-brand);background:rgb(var(--m-brand-ch) / .14);box-shadow:inset 0 0 0 1px var(--m-brand)}.modern .m-tile:has(input:focus-visible){outline:2px solid var(--m-brand);outline-offset:2px}.modern .m-tile-trade{flex-direction:column;align-items:flex-start;gap:.6rem;min-height:6.25rem;padding:.9rem;position:relative}.modern .m-tile-radio{position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.modern .m-tile-icon{width:2.6rem;height:2.6rem;color:var(--m-brand);background:rgb(var(--m-brand-ch) / .14);border-radius:.8rem;justify-content:center;align-items:center;display:inline-flex}.modern .m-tile-trade:has(input:checked) .m-tile-icon{color:var(--m-on-brand);background:var(--m-brand)}.modern .m-success{border:1px solid rgb(var(--m-done-ch) / .35);background:rgb(var(--m-done-ch) / .08);border-radius:1.5rem;padding:2.25rem 1.5rem}.modern .m-success-mark{width:4.5rem;height:4.5rem;color:var(--m-on-accent);background:var(--m-done);box-shadow:0 0 0 10px rgb(var(--m-done-ch) / .14);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.modern .m-profile{z-index:20;background:var(--m-raised);border:1px solid rgb(var(--m-brand-ch) / .35);box-shadow:0 18px 36px -22px #000000b3, 0 0 0 1px rgb(var(--m-fg) / .03);border-radius:1.25rem;padding:.9rem 1rem;position:sticky;top:.5rem}html[data-theme=light] .modern .m-profile{box-shadow:0 18px 36px -22px rgb(var(--m-fg) / .35)}.modern .m-profile-avatar{width:3rem;height:3rem;color:var(--m-on-brand);background:linear-gradient(135deg, var(--m-brand), var(--m-progress));box-shadow:0 0 0 3px var(--m-raised), 0 0 0 5px rgb(var(--m-done-ch) / .6);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.modern .m-profile-bar{background:rgb(var(--m-fg) / .1);border-radius:999px;flex:1;height:.4rem;position:relative;overflow:hidden}.modern .m-profile-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--m-brand), var(--m-done));transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}[dir=rtl] .modern .m-profile-bar>span,.modern [dir=rtl] .m-profile-bar>span{transform-origin:100%}.modern .m-pop{animation:.45s cubic-bezier(.16,1,.3,1) both m-pop-in}@keyframes m-pop-in{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:none}}.modern .m-tile-trade:has(input:checked) .m-tile-icon{animation:.35s cubic-bezier(.16,1,.3,1) m-pop-in}.modern .m-success-mark{animation:.6s cubic-bezier(.16,1,.3,1) both m-pop-in;position:relative}.modern .m-success-mark:after{content:"";border:2px solid var(--m-done);border-radius:999px;animation:1.2s cubic-bezier(0,0,.2,1) .3s both m-ring-out;position:absolute;inset:0}@keyframes m-ring-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:no-preference){.modern.m-lite .m-success .ia-assemble .ia-beam{animation:1.1s cubic-bezier(.16,1,.3,1) both ia-beam-in;animation-delay:calc(var(--ia-delay,0s) + .2s + var(--i) * .7s)}.modern.m-lite .m-success .ia-assemble .ia-f3{animation:.7s ease-out both ia-verify;animation-delay:calc(var(--ia-delay,0s) + 2.4s)}}.modern .m-ring{--p:0;flex-shrink:0;width:6.5rem;height:6.5rem;position:relative}.modern .m-ring svg{transform:rotate(-90deg)}.modern .m-ring-track{stroke:rgb(var(--m-fg) / .1)}.modern .m-ring-fill{stroke:var(--m-done);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));animation:1.4s cubic-bezier(.16,1,.3,1) .2s both m-ring-fill}@keyframes m-ring-fill{0%{stroke-dashoffset:100px}}.modern .m-journey{gap:.25rem;display:grid;position:relative}.modern .m-journey-line{background:rgb(var(--m-fg) / .12);width:2px;position:absolute;inset-block:1.25rem;inset-inline-start:1.1rem}.modern .m-journey-line>span{inset-inline:0;height:var(--reach,0%);background:linear-gradient(180deg, var(--m-done), var(--m-progress));transform-origin:top;animation:1.2s cubic-bezier(.16,1,.3,1) .4s both m-grow-down;position:absolute;top:0}@keyframes m-grow-down{0%{transform:scaleY(0)}}.modern .m-journey-step{gap:1rem;padding:.75rem 0;display:flex;position:relative}.modern .m-journey-node{z-index:1;border:2px solid rgb(var(--m-fg) / .2);background:var(--m-bg);width:2.25rem;height:2.25rem;color:var(--m-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.modern .is-done .m-journey-node{border-color:var(--m-done);background:var(--m-done);color:var(--m-on-accent)}.modern .is-now .m-journey-node{border-color:var(--m-progress);color:var(--m-progress);animation:1.8s cubic-bezier(0,0,.2,1) infinite m-ping}.modern .is-now .m-journey-body{background:rgb(var(--m-progress-ch) / .1);border:1px solid rgb(var(--m-progress-ch) / .4);border-radius:1rem;flex:1;margin-top:-.25rem;padding:.75rem 1rem}.modern.m-lite:before{opacity:.7}.modern.m-lite .m-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--m-bg)}@media (prefers-reduced-motion:reduce){.modern:before,.modern .m-halo,.modern .m-live-row,.modern .m-check-tick{animation:none}.modern .m-live-row.is-progress:after{background-position:50% 0;animation:none}.modern .m-state-progress .m-live-dot{animation:none}.modern .m-btn-light:after{display:none}.modern .m-timeline-line>span{animation:none;transform:none}}.modern .m-logo-dark{display:block}.modern .m-logo-light,html[data-theme=light] .modern .m-logo-dark{display:none}html[data-theme=light] .modern .m-logo-light{display:block}
