.xn-dialog,.xn-page{--xn-hair:32 14% 84%;--xn-hair-strong:30 10% 72%;--xn-copper-ink:20 62% 40%;--xn-cta:19 68% 44%;--xn-cta-hover:19 70% 39%;--xn-cta-ink:0 0% 100%;--xn-panel:40 30% 98.6%;--xn-field:40 33% 99.4%;--xn-field-hover:40 24% 97.4%;--xn-raise:40 26% 96.6%;--xn-shadow-ink:215 48% 18%;--xn-ease:cubic-bezier(0.22,1,0.36,1)}.xn-page{background:hsl(var(--background))}.dark .xn-dialog,.dark .xn-page{--xn-hair:215 26% 22%;--xn-hair-strong:215 20% 32%;--xn-copper-ink:18 74% 64%;--xn-cta:18 72% 58%;--xn-cta-hover:18 76% 64%;--xn-cta-ink:215 50% 8%;--xn-panel:215 40% 11.5%;--xn-field:215 34% 14.5%;--xn-field-hover:215 32% 16.5%;--xn-raise:215 36% 13.2%;--xn-shadow-ink:0 0% 0%}.xn-hero{--xn-hero-ink:40 30% 97%;--xn-hero-body:214 22% 80%;--xn-hero-muted:214 14% 64%;--xn-hero-line:0 0% 100%;position:relative;overflow:hidden;isolation:isolate;color:hsl(var(--xn-hero-ink));background:linear-gradient(180deg,#111e32,#0e1927 62%,#121821)}.dark .xn-hero{background:linear-gradient(180deg,#0a1421,#0b121c 60%,#0f141a)}.xn-hero-field{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48% 70% at 82% 46%,rgba(221,108,60,.13),transparent 70%),radial-gradient(60% 80% at 8% 0,rgba(60,74,93,.32),transparent 72%),linear-gradient(90deg,rgba(11,15,20,0),rgba(11,15,20,.22))}[dir=rtl] .xn-hero-field{background:radial-gradient(48% 70% at 18% 46%,rgba(221,108,60,.13),transparent 70%),radial-gradient(60% 80% at 92% 0,rgba(60,74,93,.32),transparent 72%),linear-gradient(270deg,rgba(11,15,20,0),rgba(11,15,20,.22))}.xn-hero:after{content:"";inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}.xn-hero-rule,.xn-hero:after{position:absolute;pointer-events:none}.xn-hero-rule{inset-inline:0;inset-block-end:0;height:1px;background:linear-gradient(90deg,transparent,rgba(223,118,73,.2) 24%,rgba(223,118,73,.6) 50%,rgba(223,118,73,.2) 76%,transparent)}.xn-hero-inner{position:relative;padding-block:7.25rem 3.5rem}@media (min-width:640px){.xn-hero-inner{padding-block:7.75rem 4rem}}@media (min-width:1024px){.xn-hero-inner{padding-block:8.25rem 4.25rem}}.xn-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem}@media (min-width:1024px){.xn-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:4.5rem}}@media (min-width:1280px){.xn-hero-grid{gap:6rem}}.xn-hero-copy{min-width:0;max-width:43rem}.xn-hero-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-size:.72rem;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#e88f68}[lang=ar] .xn-hero-eyebrow{font-size:.84rem;letter-spacing:0;text-transform:none}.xn-hero-eyebrow-rule{flex:none;inline-size:1.75rem;block-size:1px;background:currentColor;opacity:.8}.xn-hero-title{margin-top:.95rem;max-width:17ch;font-size:clamp(2rem,1.45rem + 1.7vw,2.8rem);line-height:1.1;letter-spacing:-.024em;color:hsl(var(--xn-hero-ink));text-wrap:balance}[lang=ar] .xn-hero-title{max-width:none;line-height:1.32;letter-spacing:0}.xn-hero-intro{margin-top:1.2rem;max-width:39rem;font-size:clamp(1rem,.96rem + .2vw,1.07rem);line-height:1.8;color:hsl(var(--xn-hero-body));text-wrap:pretty}.xn-hero-domains ul{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin-top:.95rem;font-size:.82rem;font-weight:600;line-height:1.5;color:hsl(var(--xn-hero-muted))}.xn-hero-domains li{display:inline-flex;align-items:center}.xn-hero-domains li+li:before{content:"";display:inline-block;height:.25rem;width:.25rem;margin-inline:.7rem;border-radius:9999px;background:rgba(224,124,82,.75)}.xn-hero-support{margin-top:1.35rem;padding-inline-start:.95rem;max-width:38rem;border-inline-start:2px solid rgba(223,118,73,.65);font-size:.94rem;line-height:1.8;color:hsl(var(--xn-hero-ink)/.9);text-wrap:pretty}.xn-hero-actions{margin-top:1.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem}.xn-hero-time{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:500;color:hsl(var(--xn-hero-body))}.xn-hero-time svg{color:#e88f68}.xn-hero-disclaimer{margin-top:1rem;font-size:.76rem;line-height:1.6;color:hsl(var(--xn-hero-muted))}.xn-hero .xn-btn-accent{background:#c55826;color:#fff;box-shadow:0 14px 30px -18px rgba(230,90,26,.9)}.xn-hero .xn-btn-accent:hover{background:#b24e1f}.xn-hero .xn-btn:focus-visible{outline-color:#e88f68;outline-offset:3px}.xn-hero-aside{min-width:0}.xn-glance{position:relative;padding-inline-start:1.5rem;border-inline-start:1px solid hsl(var(--xn-hero-line)/.14)}.xn-glance:before{content:"";position:absolute;inset-inline-start:-1px;top:0;height:3.25rem;width:2px;background:#df7649}.xn-glance-title{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--xn-hero-muted))}[lang=ar] .xn-glance-title{font-size:.82rem;letter-spacing:0;text-transform:none}.xn-glance-list{margin-top:.6rem}.xn-glance-row{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;padding-block:1rem;border-bottom:1px solid hsl(var(--xn-hero-line)/.1)}.xn-glance-row:last-child{border-bottom:0;padding-bottom:0}.xn-glance-num{font-size:.74rem;font-weight:700;letter-spacing:.06em;color:#e88f68;font-variant-numeric:tabular-nums}.xn-glance-row-title{display:block;font-size:1.04rem;font-weight:650;line-height:1.45;color:hsl(var(--xn-hero-ink))}.xn-glance-row-note{display:block;margin-top:.15rem;font-size:.82rem;line-height:1.6;color:hsl(var(--xn-hero-muted))}@media (min-width:640px) and (max-width:1023px){.xn-glance{padding-inline-start:0;padding-top:1.25rem;border-inline-start:0;border-top:1px solid hsl(var(--xn-hero-line)/.14)}.xn-glance:before{top:-1px;inset-inline-start:0;height:2px;width:3.25rem}.xn-glance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.xn-glance-row{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:0;border:0}}.xn-intro{border-bottom:1px solid hsl(var(--xn-hair));background:hsl(var(--surface-section))}.dark .xn-intro{background:#0e1623}.xn-principles{display:grid;grid-template-columns:minmax(0,1fr)}.xn-principle{display:flex;align-items:flex-start;gap:.9rem;padding-block:1.25rem}.xn-principle+.xn-principle{border-top:1px solid hsl(var(--xn-hair)/.9)}@media (min-width:768px){.xn-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.xn-principle{padding:1.6rem 1.5rem}.xn-principle:first-child{padding-inline-start:0}.xn-principle:last-child{padding-inline-end:0}.xn-principle+.xn-principle{border-top:0;border-inline-start:1px solid hsl(var(--xn-hair)/.9)}}.xn-principle-icon{display:inline-flex;flex:none;height:2.2rem;width:2.2rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid hsl(var(--accent)/.25);color:hsl(var(--xn-copper-ink))}.xn-principle-title{font-size:.98rem;font-weight:700;line-height:1.45;color:hsl(var(--heading))}.xn-principle-text{margin-top:.2rem;max-width:22rem;font-size:.86rem;line-height:1.7;color:hsl(var(--muted-foreground));text-wrap:pretty}.xn-form-section{padding-block:2.25rem 5rem;scroll-margin-top:5.5rem}@media (min-width:1024px){.xn-form-section{padding-block:2.75rem 6.5rem}}.xn-notice{display:flex;align-items:flex-start;gap:.95rem;margin-bottom:2.25rem;padding:1.05rem 1.2rem;border-radius:1rem;border:1px solid hsl(var(--xn-hair));border-inline-start:3px solid hsl(var(--accent)/.75);background:hsl(var(--xn-panel))}@media (min-width:1024px){.xn-notice{max-width:calc(100% - 20.5rem)}}.xn-notice-icon{display:inline-flex;flex:none;height:2.1rem;width:2.1rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--accent)/.1);color:hsl(var(--xn-copper-ink))}.xn-notice-title{font-size:.92rem;font-weight:700;color:hsl(var(--heading))}.xn-notice-text{margin-top:.2rem;font-size:.9rem;line-height:1.75;color:hsl(var(--body));text-wrap:pretty}.xn-shell{scroll-margin-top:5.5rem}.xn-shell-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem;align-items:start}@media (min-width:1024px){.xn-shell-grid{grid-template-columns:minmax(0,1fr) 18.25rem;gap:2.25rem}}.xn-main{min-width:0}.xn-head{margin-bottom:1rem}.xn-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1rem}.xn-head-kicker{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--xn-copper-ink))}[lang=ar] .xn-head-kicker{font-size:.8rem;letter-spacing:0;text-transform:none}.xn-head-step{margin-top:.2rem;font-size:1.02rem;font-weight:700;color:hsl(var(--heading));font-variant-numeric:tabular-nums}.xn-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.xn-head-time{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid hsl(var(--xn-hair));font-weight:600;color:hsl(var(--muted-foreground))}.xn-head-percent,.xn-head-time{padding:.28rem .7rem;font-size:.76rem}.xn-head-percent{border-radius:999px;background:hsl(var(--heading)/.06);font-weight:700;color:hsl(var(--heading));font-variant-numeric:tabular-nums}.xn-segments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin-top:.85rem}.xn-segment{position:relative;height:.28rem;border-radius:999px;background:hsl(var(--xn-hair));overflow:hidden}.xn-segment:after{content:"";position:absolute;inset:0;border-radius:inherit;background:hsl(var(--accent));transform:scaleX(0);transform-origin:left center;transition:transform .26s var(--xn-ease)}[dir=rtl] .xn-segment:after{transform-origin:right center}.xn-segment.is-done:after{transform:scaleX(1)}.xn-segment.is-current{background:hsl(var(--heading)/.32)}.xn-segment.is-current.is-done:after{transform:scaleX(1)}.xn-head .xn-head-draft{display:flex;margin-top:.65rem}@media (min-width:1024px){.xn-head .xn-head-draft{display:none}}.xn-draft{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;line-height:1.5;color:hsl(var(--muted-foreground))}.xn-draft.is-saved svg{color:hsl(var(--success))}.xn-draft.is-saving svg{color:hsl(var(--xn-copper-ink))}.xn-draft.is-unavailable{color:hsl(var(--warning))}.xn-panel{position:relative;min-width:0;border-radius:1.35rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-panel));padding:1.2rem 1.1rem 0;box-shadow:0 1px 2px hsl(var(--xn-shadow-ink)/.03),0 34px 64px -54px hsl(var(--xn-shadow-ink)/.4)}@media (min-width:640px){.xn-panel{padding:1.75rem 1.75rem 0}}@media (min-width:1024px){.xn-panel{padding:2.25rem 2.5rem 0}}.dark .xn-panel{border-color:hsla(0,0%,100%,.07);box-shadow:0 40px 70px -50px rgba(0,0,0,.9)}.xn-loading{display:flex;min-height:22rem;align-items:center;justify-content:center;gap:.65rem;padding-bottom:1.2rem;font-size:.9rem;color:hsl(var(--muted-foreground))}.xn-restore{display:flex;align-items:flex-start;gap:1rem;padding-block:.5rem 2rem}.xn-restore-icon{display:inline-flex;flex:none;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--accent)/.1);color:hsl(var(--xn-copper-ink))}.xn-restore-title{font-size:1.25rem;font-weight:700;color:hsl(var(--heading));outline:none}.xn-restore-text{margin-top:.4rem;max-width:34rem;font-size:.93rem;line-height:1.8;color:hsl(var(--body))}.xn-restore-meta{margin-top:.4rem;font-size:.8rem;line-height:1.6;color:hsl(var(--muted-foreground))}.xn-restore-actions{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.6rem}.xn-step{animation:xn-step-in .22s var(--xn-ease) both}@keyframes xn-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xn-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.95rem;column-gap:.95rem;align-items:start;padding-bottom:1.35rem;margin-bottom:1.6rem;border-bottom:1px solid hsl(var(--xn-hair)/.85)}.xn-step-num{display:inline-flex;height:2.35rem;min-width:2.35rem;align-items:center;justify-content:center;border-radius:.7rem;background:hsl(var(--accent)/.1);color:hsl(var(--xn-copper-ink));font-size:.8rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.xn-step-title{font-size:clamp(1.2rem,1.1rem + .45vw,1.45rem);font-weight:700;line-height:1.35;color:hsl(var(--heading));outline:none;text-wrap:balance}.xn-step-intro{margin-top:.25rem;font-size:.9rem;line-height:1.7;color:hsl(var(--muted-foreground))}.xn-step-legend{grid-column:2;margin-top:.5rem;font-size:.74rem;color:hsl(var(--muted-foreground)/.9)}.xn-banner{display:flex;align-items:center;gap:.6rem;margin-bottom:1.4rem;padding:.75rem .95rem;border-radius:.8rem;border:1px solid hsl(var(--destructive)/.28);background:hsl(var(--destructive)/.06);font-size:.88rem;font-weight:600;color:hsl(var(--destructive))}.dark .xn-banner{color:#f28888}.xn-step-stack{display:flex;flex-direction:column;gap:1.85rem;min-width:0}.xn-step-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.35rem 1.25rem;min-width:0}@media (min-width:640px){.xn-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xn-span-2{grid-column:1/-1}}@media (min-width:900px){.xn-step-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.xn-subsection{display:flex;flex-direction:column;gap:.95rem;padding-top:1.6rem;border-top:1px solid hsl(var(--xn-hair)/.85)}.xn-subheading{display:flex;align-items:center;gap:.7rem;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--xn-copper-ink))}[lang=ar] .xn-subheading{font-size:.86rem;letter-spacing:0;text-transform:none}.xn-subheading-rule{inline-size:1.5rem;block-size:1px;background:currentColor;opacity:.7}.xn-reveal{min-width:0;animation:xn-step-in .2s var(--xn-ease) both}.xn-conditional{padding-inline-start:1rem;border-inline-start:2px solid hsl(var(--accent)/.35)}.xn-conditional-tag{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--xn-copper-ink))}[lang=ar] .xn-conditional-tag{font-size:.8rem;letter-spacing:0;text-transform:none}.xn-field,.xn-group{min-width:0}.xn-group{margin:0;padding:0;border:0}.xn-label{display:block;margin-bottom:.55rem;padding:0;font-size:.88rem;font-weight:600;line-height:1.55;color:hsl(var(--heading))}.xn-req{margin-inline-start:.2rem;color:hsl(var(--xn-copper-ink))}.xn-opt{margin-inline-start:.4rem;font-size:.75rem;font-weight:400;color:hsl(var(--muted-foreground))}.xn-status{margin-top:.4rem}.xn-hint{font-size:.78rem;line-height:1.6;color:hsl(var(--muted-foreground))}.xn-group-hint{margin-top:-.3rem;margin-bottom:.7rem}.xn-error{margin-top:.3rem;font-size:.82rem;font-weight:500;line-height:1.55;color:hsl(var(--destructive))}.dark .xn-error{color:#f17e7e}.xn-input{display:block;width:100%;min-width:0;height:3rem;padding-inline:.95rem;border-radius:.8rem;border:1px solid hsl(var(--input));background:hsl(var(--xn-field));font-size:1rem;color:hsl(var(--foreground));unicode-bidi:plaintext;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}@media (min-width:640px){.xn-input{font-size:.94rem}}.xn-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.75)}.xn-input::placeholder{color:hsl(var(--muted-foreground)/.75)}.xn-input:hover{border-color:hsl(var(--xn-hair-strong));background:hsl(var(--xn-field-hover))}.xn-input:focus,.xn-input:focus-visible{outline:none;border-color:hsl(var(--accent)/.85);background:hsl(var(--xn-field));box-shadow:0 0 0 3px hsl(var(--accent)/.16)}.xn-input[aria-invalid=true]{border-color:hsl(var(--destructive)/.65)}.xn-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px hsl(var(--destructive)/.14)}.xn-input-sm{height:2.6rem}.xn-textarea{height:auto;min-height:4.9rem;padding-block:.75rem;line-height:1.6;resize:vertical}.xn-select{position:relative;min-width:0}.xn-select-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:2.5rem;cursor:pointer;text-overflow:ellipsis}.xn-select-input.is-placeholder{color:hsl(var(--muted-foreground))}.xn-select-input option{color:hsl(var(--foreground));background:hsl(var(--popover))}.xn-select-chevron{position:absolute;inset-inline-end:.9rem;top:50%;height:1rem;width:1rem;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.xn-phone{display:flex;min-width:0}.xn-phone-code{position:relative;flex:none;width:5.9rem;border-radius:.8rem 0 0 .8rem;border:1px solid hsl(var(--input));background:hsl(var(--xn-raise));transition:border-color .16s ease,box-shadow .16s ease}.xn-phone-code-value{display:flex;height:100%;min-height:3rem;align-items:center;justify-content:center;gap:.3rem;font-size:.95rem;font-weight:600;color:hsl(var(--heading));font-variant-numeric:tabular-nums}.xn-phone-code-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.xn-phone-code:hover{border-color:hsl(var(--xn-hair-strong))}.xn-phone-code:focus-within{z-index:1;border-color:hsl(var(--accent)/.85);box-shadow:0 0 0 3px hsl(var(--accent)/.16)}.xn-phone-number{margin-left:-1px;border-radius:0 .8rem .8rem 0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.xn-phone.is-invalid .xn-phone-code{border-color:hsl(var(--destructive)/.65)}.xn-choices{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.xn-choices-2,.xn-choices-4{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.xn-choices-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.xn-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.xn-choices-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.xn-choice{position:relative;display:inline-flex;min-width:0;min-height:2.85rem;align-items:center;gap:.65rem;padding:.6rem .95rem;border-radius:.8rem;border:1px solid hsl(var(--input));background:hsl(var(--xn-field));font-size:.9rem;line-height:1.4;color:hsl(var(--body));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.xn-choice:hover{border-color:hsl(var(--xn-hair-strong));background:hsl(var(--xn-field-hover))}.xn-choice.is-checked{border-color:hsl(var(--accent)/.6);background:hsl(var(--accent)/.07);color:hsl(var(--heading));font-weight:600}.xn-choice.is-disabled{opacity:.45;cursor:not-allowed}.xn-choice-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.xn-choice:has(.xn-choice-input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}.xn-choice-box,.xn-choice-dot{flex:none;height:1rem;width:1rem;border:1.5px solid hsl(var(--xn-hair-strong));background:hsl(var(--xn-field));transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.xn-choice-dot{border-radius:9999px}.xn-choice-box{position:relative;border-radius:.3rem}.xn-choice-input:checked+.xn-choice-dot{box-shadow:inset 0 0 0 2.5px hsl(var(--xn-field))}.xn-choice-input:checked+.xn-choice-box,.xn-choice-input:checked+.xn-choice-dot{border-color:hsl(var(--accent));background:hsl(var(--accent))}.xn-choice-input:checked+.xn-choice-box:after,.xn-consent-input:checked+.xn-consent-box:after{content:"";position:absolute;left:50%;top:45%;width:.3rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.xn-choice-text{min-width:0;overflow-wrap:anywhere}.xn-group[aria-invalid=true] .xn-choice:not(.is-checked){border-color:hsl(var(--destructive)/.45)}.xn-choices-sm .xn-choice{min-height:2.5rem;padding:.45rem .7rem;gap:.5rem;font-size:.84rem}@media (pointer:coarse){.xn-choices-sm .xn-choice{min-height:2.75rem}}.xn-langs{display:flex;flex-direction:column;border-radius:1rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-raise)/.6)}.xn-lang-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem 1rem;align-items:center;margin:0;min-width:0;padding:.85rem .95rem;border:0}.xn-lang-row+.xn-lang-row{border-top:1px solid hsl(var(--xn-hair)/.8)}.xn-lang-row>legend{float:inline-start;padding:0}.xn-lang-name{font-size:.9rem;font-weight:600;color:hsl(var(--heading))}.xn-lang-error{grid-column:1/-1;margin-top:0}.xn-lang-row[aria-invalid=true] .xn-choice:not(.is-checked){border-color:hsl(var(--destructive)/.45)}@media (min-width:768px){.xn-lang-row{grid-template-columns:9.5rem minmax(0,1fr)}}.xn-inline-note{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border-radius:.8rem;background:hsl(var(--muted)/.7);font-size:.85rem;line-height:1.7;color:hsl(var(--body))}.xn-inline-note svg{margin-top:.2rem;color:hsl(var(--muted-foreground))}.dark .xn-inline-note{background:rgba(26,36,50,.75)}.xn-limit-note{margin-top:.6rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.xn-link{font-weight:600;color:hsl(var(--xn-copper-ink));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.xn-link:hover{text-decoration-thickness:2px}.xn-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;background:hsl(var(--accent)/.1);font-size:.68rem;font-weight:700;color:hsl(var(--xn-copper-ink))}.xn-chips-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.xn-count{display:inline-flex;padding:.25rem .65rem;border-radius:999px;border:1px solid hsl(var(--xn-hair));font-size:.76rem;font-weight:700;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.xn-count.is-full{border-color:hsl(var(--accent)/.45);color:hsl(var(--xn-copper-ink))}.xn-chips{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.xn-chip{display:inline-flex;max-width:100%;align-items:center;gap:.3rem;padding-block:.28rem;padding-inline:.7rem .3rem;border-radius:999px;border:1px solid hsl(var(--accent)/.28);background:hsl(var(--accent)/.07);font-size:.82rem;font-weight:600;color:hsl(var(--heading))}.xn-chip>span{min-width:0;overflow-wrap:anywhere}.xn-chip-remove,.xn-tag-remove{display:inline-flex;flex:none;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.xn-chip-remove:hover,.xn-tag-remove:hover{background:hsl(var(--accent)/.14);color:hsl(var(--heading))}.xn-chip-remove:focus-visible,.xn-tag-remove:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.xn-pick-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:.75rem;font-size:.82rem}.xn-pick-summary-label{color:hsl(var(--muted-foreground))}.xn-pick-summary-value{font-weight:700;color:hsl(var(--heading))}.xn-pick-summary-value.is-empty{font-weight:500;color:hsl(var(--muted-foreground)/.85)}.xn-picker{overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--input));background:hsl(var(--xn-field))}.xn-picker.is-invalid{border-color:hsl(var(--destructive)/.55)}.xn-picker-search{position:relative;display:flex;align-items:center;border-bottom:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-raise))}.xn-picker-search-icon{position:absolute;inset-inline-start:.95rem;height:1rem;width:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.xn-picker-search-input{width:100%;height:2.9rem;padding-inline:2.6rem 2.6rem;border:0;background:transparent;font-size:1rem;color:hsl(var(--foreground))}@media (min-width:640px){.xn-picker-search-input{font-size:.9rem}}.xn-picker-search-input::-webkit-search-cancel-button{display:none}.xn-picker-search-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.8)}.xn-picker-search-input::placeholder{color:hsl(var(--muted-foreground)/.8)}.xn-picker-search-input:focus{outline:none}.xn-picker-search:focus-within{box-shadow:inset 0 -2px 0 hsl(var(--accent)/.75)}.xn-picker-clear{position:absolute;inset-inline-end:.6rem;display:inline-flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border-radius:9999px;color:hsl(var(--muted-foreground))}.xn-picker-clear:hover{background:hsl(var(--heading)/.07)}.xn-picker-clear:focus-visible{outline:2px solid hsl(var(--ring))}.xn-picker-list{max-height:21rem;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.35rem}.xn-pick-group+.xn-pick-group{border-top:1px solid hsl(var(--xn-hair)/.7)}.xn-pick-group-label{position:sticky;top:0;z-index:1;padding:.6rem .95rem .35rem;background:hsl(var(--xn-field));font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--xn-copper-ink))}[lang=ar] .xn-pick-group-label{font-size:.78rem;letter-spacing:0;text-transform:none}.xn-pick-row{position:relative;display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .95rem;font-size:.9rem;line-height:1.45;color:hsl(var(--body));cursor:pointer;transition:background-color .14s ease}.xn-pick-row:hover{background:hsl(var(--accent)/.045)}.xn-pick-row.is-checked{background:hsl(var(--accent)/.08);color:hsl(var(--heading));font-weight:600}.xn-pick-row.is-disabled{opacity:.42;cursor:not-allowed}.xn-pick-row:has(.xn-pick-input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:-2px}.xn-pick-input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.xn-pick-mark{display:inline-flex;flex:none;height:1.1rem;width:1.1rem;align-items:center;justify-content:center;border:1.5px solid hsl(var(--xn-hair-strong));color:transparent;transition:background-color .15s ease,border-color .15s ease}.xn-pick-mark.is-dot{border-radius:9999px}.xn-pick-mark.is-box{border-radius:.3rem}.xn-pick-row.is-checked .xn-pick-mark{border-color:hsl(var(--accent));background:hsl(var(--accent));color:#fff}.xn-pick-text{min-width:0;overflow-wrap:anywhere}.xn-pick-empty{padding:1rem .95rem;font-size:.86rem;color:hsl(var(--muted-foreground))}.xn-pick-group-other{background:hsl(var(--xn-raise)/.6)}.xn-tags{position:relative;min-width:0}.xn-tags-box{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;padding:.4rem .5rem;border-radius:.8rem;border:1px solid hsl(var(--input));background:hsl(var(--xn-field));cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.xn-tags-box:hover{border-color:hsl(var(--xn-hair-strong))}.xn-tags-box:focus-within{border-color:hsl(var(--accent)/.85);box-shadow:0 0 0 3px hsl(var(--accent)/.16)}.xn-tags.is-invalid .xn-tags-box{border-color:hsl(var(--destructive)/.65)}.xn-tag-list{display:contents}.xn-tag{display:inline-flex;max-width:100%;align-items:center;gap:.2rem;padding-block:.22rem;padding-inline:.65rem .22rem;border-radius:999px;border:1px solid hsl(var(--xn-hair));background:hsl(var(--heading)/.05);font-size:.84rem;font-weight:600;color:hsl(var(--heading))}.xn-tag.is-static{padding-inline-end:.65rem}.xn-tag>span{min-width:0;overflow-wrap:anywhere}.xn-tags-input{flex:1 1 8rem;min-width:6rem;height:2.15rem;padding-inline:.45rem;border:0;background:transparent;font-size:1rem;color:hsl(var(--foreground))}@media (min-width:640px){.xn-tags-input{font-size:.92rem}}.xn-tags-input:focus{outline:none}.xn-tags-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.75)}.xn-tags-input::placeholder{color:hsl(var(--muted-foreground)/.75)}.xn-tags-menu{position:absolute;inset-inline:0;top:calc(100% + .35rem);z-index:30;max-height:15rem;overflow-y:auto;padding:.3rem;border-radius:.85rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--popover));box-shadow:0 22px 44px -24px hsl(var(--xn-shadow-ink)/.45)}.xn-tags-menu[hidden]{display:none}.xn-tags-option{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .7rem;border-radius:.55rem;font-size:.9rem;color:hsl(var(--body));cursor:pointer}.xn-tags-option.is-active{background:hsl(var(--accent)/.09);color:hsl(var(--heading))}.xn-tags-option.is-custom{font-weight:600;color:hsl(var(--xn-copper-ink))}.xn-rows{display:flex;flex-direction:column;margin-bottom:.85rem;border-radius:1rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-raise)/.55)}.xn-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:1rem}.xn-row+.xn-row{border-top:1px solid hsl(var(--xn-hair)/.8)}.xn-project-index,.xn-row-index{padding-top:.15rem;font-size:.74rem;font-weight:800;letter-spacing:.05em;color:hsl(var(--xn-copper-ink));font-variant-numeric:tabular-nums}.xn-row-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0}@media (min-width:768px){.xn-row-fields-cert{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.6fr)}}.xn-row-remove{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.7rem;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.xn-row-remove:hover{background:hsl(var(--destructive)/.08);color:hsl(var(--destructive))}.xn-row-remove:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.xn-add{display:inline-flex;align-self:flex-start;min-height:2.75rem;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:999px;border:1px dashed hsl(var(--accent)/.55);background:transparent;font-size:.86rem;font-weight:600;color:hsl(var(--xn-copper-ink));transition:background-color .15s ease,border-color .15s ease}.xn-add:hover{border-style:solid;background:hsl(var(--accent)/.06)}.xn-add:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.xn-projects{gap:.85rem}.xn-project-list,.xn-projects{display:flex;flex-direction:column}.xn-project-list{gap:.75rem}.xn-project{border-radius:1rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-raise)/.55);transition:border-color .16s ease}.xn-project.is-invalid{border-color:hsl(var(--destructive)/.35)}.xn-project-head{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem .45rem 1rem}[dir=rtl] .xn-project-head{padding:.45rem 1rem .45rem .55rem}.xn-project-index{padding-top:0}.xn-project-toggle{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:2.75rem;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.1rem;border-radius:.6rem;text-align:start}.xn-project-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.xn-project-title{display:inline-flex;align-items:center;gap:.5rem}.xn-project-label{font-size:.92rem;font-weight:700;color:hsl(var(--heading))}.xn-project-summary{grid-column:1;min-width:0;overflow:hidden;font-size:.8rem;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap}.xn-project-chevron{grid-column:2;grid-row:1/span 2;height:1rem;width:1rem;color:hsl(var(--muted-foreground));transition:transform .2s var(--xn-ease)}.xn-project-toggle[aria-expanded=false] .xn-project-chevron{transform:rotate(-90deg)}[dir=rtl] .xn-project-toggle[aria-expanded=false] .xn-project-chevron{transform:rotate(90deg)}.xn-project-body{padding:.35rem 1rem 1.1rem;border-top:1px solid hsl(var(--xn-hair)/.75)}.xn-project-body[hidden]{display:none}.xn-project-body .xn-step-grid{padding-top:.75rem}.xn-finance{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem;border-radius:1.1rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-raise)/.5)}@media (min-width:640px){.xn-finance{padding:1.5rem}}.xn-finance-note{padding:.9rem 1rem;border-radius:.8rem;border-inline-start:2px solid hsl(var(--accent)/.7);background:hsl(var(--accent)/.055);font-size:.86rem;line-height:1.75;color:hsl(var(--body))}.xn-finance-note-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.78rem;font-weight:700;color:hsl(var(--xn-copper-ink))}.xn-finance-note-sub{margin-top:.35rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.xn-range{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.xn-range-field{flex:1 1 8rem}.xn-range-field .xn-label{margin-bottom:.35rem;font-size:.78rem;font-weight:500;color:hsl(var(--muted-foreground))}.xn-range-dash{align-self:center;padding-top:1.45rem;color:hsl(var(--muted-foreground))}.xn-range-currency{align-self:center;margin-top:1.45rem;padding:.3rem .65rem;border-radius:999px;background:hsl(var(--heading)/.06);font-size:.78rem;font-weight:700;color:hsl(var(--heading))}.xn-upload{gap:.6rem;min-width:0}.xn-file-list,.xn-upload{display:flex;flex-direction:column}.xn-file-list{gap:.45rem}.xn-file{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.55rem .55rem .55rem .75rem;border-radius:.85rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-field))}[dir=rtl] .xn-file{padding:.55rem .75rem .55rem .55rem}.xn-file-icon{display:inline-flex;flex:none;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.6rem;background:hsl(var(--accent)/.09);color:hsl(var(--xn-copper-ink))}.xn-file-main{display:flex;flex:1;min-width:0;flex-direction:column}.xn-file-name{overflow:hidden;font-size:.88rem;font-weight:600;color:hsl(var(--heading));text-overflow:ellipsis;white-space:nowrap}.xn-file-size{font-size:.74rem;text-align:start}.xn-file-remove,.xn-file-size{color:hsl(var(--muted-foreground))}.xn-file-remove{display:inline-flex;flex:none;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.7rem}.xn-file-remove:hover{background:hsl(var(--destructive)/.08);color:hsl(var(--destructive))}.xn-file-remove:focus-visible{outline:2px solid hsl(var(--ring))}.xn-dropzone{position:relative;display:flex;min-height:6.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.25rem;border-radius:1rem;border:1.5px dashed hsl(var(--xn-hair-strong));background:hsl(var(--xn-field)/.6);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.xn-dropzone:hover{border-color:hsl(var(--accent)/.55);background:hsl(var(--accent)/.03)}.xn-dropzone.is-dragging{border-style:solid;border-color:hsl(var(--accent));background:hsl(var(--accent)/.07)}.xn-dropzone:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.xn-dropzone.is-compact{min-height:0;flex-direction:row;align-self:flex-start;padding:.5rem 1rem;border-radius:999px;border-width:1px;border-style:solid;border-color:hsl(var(--xn-hair))}.xn-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.xn-dropzone-icon{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--accent)/.1);color:hsl(var(--xn-copper-ink))}.xn-dropzone-text{font-size:.88rem;color:hsl(var(--muted-foreground))}.xn-dropzone-cta{font-weight:700;color:hsl(var(--xn-copper-ink));text-decoration:underline;text-underline-offset:3px}.xn-dropzone.is-compact .xn-dropzone-cta{font-size:.84rem;text-decoration:none}@media (pointer:coarse){.xn-dropzone-drag{display:none}.xn-dropzone-cta{display:inline-block}.xn-dropzone-cta:first-letter{text-transform:uppercase}}.xn-upload.is-invalid .xn-dropzone{border-color:hsl(var(--destructive)/.6)}.xn-usage{display:flex;align-items:center;gap:.65rem;font-size:.74rem;color:hsl(var(--muted-foreground))}.xn-usage-bar{position:relative;flex:1;height:.25rem;overflow:hidden;border-radius:999px;background:hsl(var(--xn-hair))}.xn-usage-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:hsl(var(--accent)/.8)}.xn-consents{display:flex;flex-direction:column;gap:.6rem}.xn-consent{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:.9rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-field));transition:border-color .16s ease,background-color .16s ease}.xn-consent.is-checked{border-color:hsl(var(--accent)/.45);background:hsl(var(--accent)/.045)}.xn-consent.is-invalid{border-color:hsl(var(--destructive)/.5)}.xn-consent-input{position:absolute;inset-inline-start:1rem;top:1.05rem;z-index:1;width:1.2rem;height:1.2rem;margin:0;opacity:0;cursor:pointer}.xn-consent-box{position:relative;flex:none;height:1.2rem;width:1.2rem;margin-top:.1rem;border-radius:.35rem;border:1.5px solid hsl(var(--xn-hair-strong));background:hsl(var(--xn-field));transition:background-color .15s ease,border-color .15s ease}.xn-consent-input:checked+.xn-consent-box{border-color:hsl(var(--accent));background:hsl(var(--accent))}.xn-consent-input:focus-visible+.xn-consent-box{outline:2px solid hsl(var(--ring));outline-offset:2px}.xn-consent-label{display:block;font-size:.9rem;line-height:1.75;color:hsl(var(--body));cursor:pointer}.xn-consent.is-checked .xn-consent-label{color:hsl(var(--heading))}.xn-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:2.1rem;margin-inline:-1.1rem;padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--xn-hair));border-radius:0 0 1.35rem 1.35rem;background:hsl(var(--xn-panel)/.94)}@media (max-width:1023px){.xn-actions{position:sticky;bottom:0;z-index:5;backdrop-filter:blur(10px)}}@media (max-width:1023px){body:has(.xn-actions) .scroll-progress{bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:640px){.xn-actions{margin-inline:-1.75rem;padding-inline:1.75rem}}@media (min-width:1024px){.xn-actions{margin-inline:-2.5rem;padding:1.25rem 2.5rem}}.xn-actions>.xn-btn-accent,.xn-actions>.xn-btn-primary{margin-inline-start:auto}@media (max-width:479px){.xn-actions .xn-btn{padding-inline:1rem}.xn-actions>.xn-btn-accent,.xn-actions>.xn-btn-primary{flex:1}}.xn-btn{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:999px;border:1px solid transparent;font-size:.9rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.xn-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.xn-btn:disabled{cursor:not-allowed;opacity:.6}.xn-btn-lg{min-height:3.1rem;padding-inline:1.65rem;font-size:.95rem}.xn-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 10px 22px -16px hsl(var(--xn-shadow-ink)/.7)}.xn-btn-primary:hover:not(:disabled){background:hsl(var(--primary)/.9)}.xn-btn-accent{background:hsl(var(--xn-cta));color:hsl(var(--xn-cta-ink));box-shadow:0 12px 24px -16px hsl(var(--xn-cta)/.9)}.xn-btn-accent:hover:not(:disabled){background:hsl(var(--xn-cta-hover))}.xn-btn-ghost{border-color:hsl(var(--xn-hair));background:transparent;color:hsl(var(--heading))}.xn-btn-ghost:hover:not(:disabled){border-color:hsl(var(--accent)/.45);background:hsl(var(--accent)/.04)}.xn-btn.is-blocked{opacity:.55;cursor:not-allowed;box-shadow:none}.xn-rail{display:none}@media (min-width:1024px){.xn-rail{position:sticky;top:6.25rem;display:block;padding:1.15rem .85rem 1rem;border-radius:1.2rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-panel)/.7)}}.xn-rail-steps{display:flex;flex-direction:column}.xn-rail-step{position:relative}.xn-rail-step:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(.6rem + .875rem);top:2.45rem;bottom:-.2rem;width:1px;background:hsl(var(--xn-hair))}.xn-rail-step.is-done:not(:last-child):after{background:hsl(var(--accent)/.45)}.xn-rail-button{position:relative;z-index:1;display:flex;width:100%;align-items:center;gap:.75rem;padding:.55rem .6rem;border-radius:.75rem;text-align:start;transition:background-color .16s ease}.xn-rail-button:not(:disabled):not(.is-static):hover{background:hsl(var(--heading)/.04)}.xn-rail-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.xn-rail-button:disabled{cursor:default}.xn-rail-num{display:inline-flex;flex:none;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid hsl(var(--xn-hair-strong));background:hsl(var(--xn-panel));font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.xn-rail-label,.xn-rail-num{color:hsl(var(--muted-foreground))}.xn-rail-label{min-width:0;font-size:.86rem;line-height:1.4}.xn-rail-step.is-current .xn-rail-button{background:hsl(var(--accent)/.07)}.xn-rail-step.is-current .xn-rail-num{border-color:hsl(var(--accent));background:hsl(var(--accent));color:#fff;box-shadow:0 0 0 4px hsl(var(--accent)/.14)}.dark .xn-rail-step.is-current .xn-rail-num{color:#0a131f}.xn-rail-step.is-current .xn-rail-label{font-weight:700;color:hsl(var(--heading))}.xn-rail-step.is-done .xn-rail-num{border-color:hsl(var(--accent)/.45);background:hsl(var(--accent)/.1);color:hsl(var(--xn-copper-ink))}.xn-rail-step.is-done .xn-rail-label{color:hsl(var(--heading))}.xn-rail-step.is-locked .xn-rail-label,.xn-rail-step.is-locked .xn-rail-num{opacity:.55}.xn-rail-step-review{margin-top:.4rem;padding-top:.4rem;border-top:1px solid hsl(var(--xn-hair)/.8)}.xn-rail-step-review:not(.is-current) .xn-rail-num{border-style:dashed;color:hsl(var(--muted-foreground)/.6)}.xn-rail-draft{margin-top:.85rem;padding:.75rem .6rem 0;border-top:1px solid hsl(var(--xn-hair)/.8)}.xn-review{display:flex;flex-direction:column}.xn-review-section{padding-block:1.15rem}.xn-review-section+.xn-review-section{border-top:1px solid hsl(var(--xn-hair)/.85)}.xn-review-section:first-child{padding-top:0}.xn-review-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.xn-review-title{font-size:.98rem;font-weight:700;color:hsl(var(--heading))}.xn-review-edit{display:inline-flex;min-height:2.4rem;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;border:1px solid hsl(var(--xn-hair));font-size:.78rem;font-weight:650;color:hsl(var(--heading));transition:border-color .15s ease,color .15s ease}.xn-review-edit:hover{border-color:hsl(var(--accent)/.5);color:hsl(var(--xn-copper-ink))}.xn-review-edit:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.xn-review-rows{display:flex;flex-direction:column;gap:.55rem}.xn-review-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem 1.25rem}@media (min-width:640px){.xn-review-row{grid-template-columns:minmax(0,13.5rem) minmax(0,1fr)}}.xn-review-row dt{font-size:.8rem;line-height:1.6;color:hsl(var(--muted-foreground))}.xn-review-row dd{min-width:0;font-size:.9rem;font-weight:600;line-height:1.6;color:hsl(var(--heading));overflow-wrap:anywhere}[dir=rtl] .xn-review-row dd[dir=ltr]{text-align:right}.xn-review-empty{font-weight:400;color:hsl(var(--muted-foreground)/.85)}.xn-review-muted{font-weight:400;color:hsl(var(--muted-foreground))}.xn-review-tags{display:flex;flex-wrap:wrap;gap:.3rem}.xn-review-links{display:flex;flex-direction:column;gap:.1rem;font-weight:500}.xn-review-samples{display:flex;flex-direction:column;gap:.7rem}.xn-review-samples>li{display:flex;gap:.8rem}.xn-review-sample-index{padding-top:.12rem;font-size:.72rem;font-weight:800;color:hsl(var(--xn-copper-ink));font-variant-numeric:tabular-nums}.xn-review-sample-title{font-size:.92rem;font-weight:700;color:hsl(var(--heading))}.xn-review-sample-meta{font-size:.8rem;color:hsl(var(--muted-foreground))}.xn-review-sample-desc{margin-top:.2rem;font-size:.86rem;line-height:1.65;color:hsl(var(--body))}.xn-review-consents{display:flex;flex-direction:column;gap:.6rem}.xn-review-consent{display:flex;align-items:flex-start;gap:.7rem}.xn-review-consent-mark{display:inline-flex;flex:none;height:1.35rem;width:1.35rem;align-items:center;justify-content:center;margin-top:.1rem;border-radius:9999px}.xn-review-consent.is-yes .xn-review-consent-mark{background:hsl(var(--success)/.12);color:hsl(var(--success))}.xn-review-consent.is-no .xn-review-consent-mark{background:hsl(var(--heading)/.06);color:hsl(var(--muted-foreground))}.xn-review-consent-text{display:block;font-size:.86rem;line-height:1.7;color:hsl(var(--body))}.xn-review-consent-state{display:block;font-size:.74rem;font-weight:700;color:hsl(var(--muted-foreground))}.xn-review-consent.is-yes .xn-review-consent-state{color:hsl(var(--success))}.xn-submit-note{margin-top:1.25rem;padding:.9rem 1rem;border-radius:.85rem;background:hsl(var(--muted)/.65);font-size:.84rem;line-height:1.8;color:hsl(var(--body))}.dark .xn-submit-note{background:rgba(26,36,50,.75)}.xn-shell-success{display:flex;justify-content:center}.xn-success{width:100%;max-width:46rem;animation:xn-step-in .26s var(--xn-ease) both}.xn-success-card{position:relative;overflow:hidden;border-radius:1.4rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-panel));padding:2rem 1.35rem 1.5rem;text-align:center;box-shadow:0 40px 70px -56px hsl(var(--xn-shadow-ink)/.5)}@media (min-width:640px){.xn-success-card{padding:2.6rem 2.5rem 1.85rem}}.xn-success-card:before{content:"";position:absolute;inset-inline:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--accent)/.65),transparent)}.xn-success-mark{display:inline-flex;height:3.4rem;width:3.4rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--accent)/.12);color:hsl(var(--xn-copper-ink));box-shadow:0 0 0 8px hsl(var(--accent)/.05)}.xn-success-title{margin-top:1.25rem;font-size:clamp(1.35rem,1.2rem + .7vw,1.75rem);font-weight:700;line-height:1.35;color:hsl(var(--heading));outline:none;text-wrap:balance}.xn-success-body{margin-inline:auto;margin-top:.65rem;max-width:32rem;font-size:.97rem;line-height:1.8;color:hsl(var(--body))}.xn-success-update{margin-inline:auto;margin-top:.5rem;max-width:32rem;font-size:.85rem;line-height:1.7;color:hsl(var(--muted-foreground))}.xn-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.xn-reveal,.xn-step,.xn-success{animation:none}.xn-btn,.xn-choice,.xn-input,.xn-project-chevron,.xn-segment:after{transition:none}}.xn-hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.xn-segment.has-error{background:hsl(var(--destructive)/.55)}.xn-segment.has-error:after{transform:scaleX(0)}.xn-rail-step.has-error .xn-rail-num{border-color:hsl(var(--destructive)/.6);background:hsl(var(--destructive)/.08);color:hsl(var(--destructive));box-shadow:none}.xn-rail-step.has-error.is-current .xn-rail-num{border-color:hsl(var(--destructive));background:hsl(var(--destructive));color:#fff;box-shadow:0 0 0 4px hsl(var(--destructive)/.14)}.xn-rail-step.has-error .xn-rail-label{color:hsl(var(--destructive))}.dark .xn-rail-step.has-error .xn-rail-label{color:#f28888}.xn-request-notice{align-items:flex-start;margin-bottom:0;margin-top:1rem;line-height:1.65}.xn-request-notice svg{margin-top:.2rem}.xn-request-notice.is-offline,.xn-request-notice.is-wait{border-color:rgba(207,139,23,.35);background:rgba(242,158,13,.08);color:#794715}.dark .xn-request-notice.is-offline,.dark .xn-request-notice.is-wait{color:#f4c871}.xn-request-retry{font-weight:700}.xn-request-list{margin-top:.35rem;padding-inline-start:1.1rem;list-style:disc;font-weight:500}.xn-link-sent,.xn-saved{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .95rem;border-radius:.8rem;border:1px solid rgba(53,141,100,.3);background:rgba(51,153,105,.07);font-size:.88rem;font-weight:600;line-height:1.65;color:#1c5f3f}.xn-link-sent svg,.xn-saved svg{margin-top:.2rem}.dark .xn-link-sent,.dark .xn-saved{color:#8cd9b3}.xn-review-step>.xn-saved{margin-bottom:1.25rem}.xn-file-label{font-size:.7rem;font-weight:700;color:hsl(var(--xn-copper-ink))}.xn-file.is-removed{border-style:dashed;background:transparent}.xn-file.is-removed .xn-file-name{color:hsl(var(--muted-foreground));text-decoration:line-through}.xn-file.is-removed .xn-file-icon{opacity:.5}.xn-file-flag{font-weight:600;color:hsl(var(--destructive))}.xn-file-undo{display:inline-flex;flex:none;min-height:2.5rem;align-items:center;gap:.35rem;padding-inline:.75rem;border-radius:.7rem;font-size:.8rem;font-weight:700;color:hsl(var(--heading))}.xn-file-undo:hover{background:hsl(var(--accent)/.08)}.xn-file-undo:focus-visible{outline:2px solid hsl(var(--ring))}.xn-link-form{display:flex;flex-direction:column;gap:.6rem;padding:1.15rem;border-radius:1.1rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-panel));text-align:start}.xn-link-title{display:flex;align-items:center;gap:.5rem;font-size:.98rem;font-weight:700;color:hsl(var(--heading))}.xn-link-title svg{color:hsl(var(--xn-copper-ink))}.xn-link-text{font-size:.86rem;line-height:1.7;color:hsl(var(--body))}.xn-link-row{display:flex;flex-direction:column;gap:.6rem}.xn-link-row .xn-input{flex:1;min-width:0}@media (min-width:560px){.xn-link-row{flex-direction:row}}.xn-link-form .xn-request-notice{margin-top:.15rem}.xn-success-email{font-weight:700;color:hsl(var(--heading));overflow-wrap:anywhere}.xn-success-next{margin-top:1.6rem;padding-top:1.25rem;border-top:1px solid hsl(var(--xn-hair)/.85);text-align:start}.xn-success-next-title{font-size:.78rem;font-weight:700;color:hsl(var(--muted-foreground))}.xn-success-steps{display:grid;gap:.6rem;margin-top:.7rem}.xn-success-steps li{display:flex;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.65;color:hsl(var(--body))}.xn-success-step-num{display:inline-flex;flex:none;height:1.6rem;width:1.6rem;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--accent)/.12);font-size:.75rem;font-weight:800;color:hsl(var(--xn-copper-ink))}.xn-success-resend{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.xn-success-resend>.xn-success-update{margin:0;max-width:none;text-align:center}.xn-self-hero .xn-hero-inner{padding-block:6.75rem 2.5rem}@media (min-width:1024px){.xn-self-hero .xn-hero-inner{padding-block:7.5rem 3rem}}.xn-self-title{max-width:24ch}.xn-self-body{padding-block:2.25rem 5rem}@media (min-width:1024px){.xn-self-body{padding-block:2.75rem 6rem}}.xn-self-stack{display:flex;flex-direction:column;gap:1.5rem;max-width:44rem;margin-inline:auto}.xn-self-stack.is-wide{max-width:none}.xn-self-meta{font-size:.85rem;color:hsl(var(--muted-foreground))}.xn-delete-card,.xn-status-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.75rem;border-radius:1.4rem;border:1px solid hsl(var(--xn-hair));background:hsl(var(--xn-panel));padding:2rem 1.25rem 1.6rem;text-align:center;box-shadow:0 40px 70px -56px hsl(var(--xn-shadow-ink)/.5);animation:xn-step-in .26s var(--xn-ease) both}@media (min-width:640px){.xn-delete-card,.xn-status-card{padding:2.5rem 2.5rem 2rem}}.xn-status-mark{display:inline-flex;height:3.4rem;width:3.4rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--accent)/.12);color:hsl(var(--xn-copper-ink));box-shadow:0 0 0 8px hsl(var(--accent)/.05)}.xn-status-card.is-success .xn-status-mark{background:rgba(51,153,105,.12);color:#22774f;box-shadow:0 0 0 8px rgba(51,153,105,.05)}.dark .xn-status-card.is-success .xn-status-mark{color:#7dd4a8}.xn-status-card.is-warning .xn-status-mark{background:rgba(242,158,13,.12);color:#93571a;box-shadow:0 0 0 8px rgba(242,158,13,.05)}.dark .xn-status-card.is-warning .xn-status-mark{color:#f3c568}.xn-delete-card .xn-status-mark,.xn-status-card.is-danger .xn-status-mark{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive));box-shadow:0 0 0 8px hsl(var(--destructive)/.04)}.xn-delete-card{border-color:hsl(var(--destructive)/.35)}.xn-status-title{margin-top:.5rem;font-size:clamp(1.25rem,1.12rem + .6vw,1.6rem);font-weight:700;line-height:1.35;color:hsl(var(--heading));outline:none;text-wrap:balance}.xn-status-text{max-width:34rem;font-size:.97rem;line-height:1.8;color:hsl(var(--body))}.xn-status-body{display:flex;width:100%;flex-direction:column;align-items:center;gap:1rem;margin-top:.75rem}.xn-status-body>.xn-link-form{width:100%}.xn-btn-danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:0 12px 24px -16px hsl(var(--destructive)/.9)}.xn-btn-danger:hover:not(:disabled){background:hsl(var(--destructive)/.88)}.xn-delete-ack{display:flex;max-width:34rem;align-items:flex-start;gap:.7rem;margin-top:.5rem;padding:.85rem 1rem;border-radius:.9rem;border:1px solid hsl(var(--destructive)/.28);background:hsl(var(--destructive)/.04);font-size:.9rem;font-weight:600;line-height:1.6;color:hsl(var(--heading));text-align:start;cursor:pointer}.xn-delete-ack input{flex:none;margin-top:.2rem;height:1.1rem;width:1.1rem;accent-color:hsl(var(--destructive))}.xn-delete-card .xn-request-notice{width:100%;max-width:34rem;text-align:start}.xn-delete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem}.xn-danger-zone{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.35rem;border-radius:1.2rem;border:1px solid hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.03)}@media (min-width:768px){.xn-danger-zone{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem}.xn-danger-zone>div{flex:1 1 22rem}}.xn-danger-zone>.xn-request-notice,.xn-danger-zone>.xn-saved{flex-basis:100%;margin-top:0}.xn-danger-title{font-size:1.02rem;font-weight:700;color:hsl(var(--heading))}.xn-danger-text{margin-top:.3rem;max-width:40rem;font-size:.88rem;line-height:1.7;color:hsl(var(--body))}.xn-dialog{border-color:hsl(var(--xn-hair));background:hsl(var(--xn-panel))}.xn-dialog-title{font-size:1.15rem;font-weight:700;color:hsl(var(--heading))}.xn-dialog-text{font-size:.92rem;line-height:1.75;color:hsl(var(--body))}.xn-dialog-actions{flex-direction:column-reverse}@media (min-width:640px){.xn-dialog-actions{flex-direction:row;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.xn-delete-card,.xn-status-card{animation:none}}