@layer theme,base;@layer components{.fx{--fx-line:#fbf5ee3d;--fx-line-hover:#fbf5ee80;--fx-ink:var(--color-cream);--fx-quiet:#fbf5ee99;--fx-err:#f5615f;color:var(--fx-ink)}.fx-field{flex-direction:column;gap:.55rem;min-width:0;display:flex}.fx-label{font-family:var(--font-body);color:#fbf5eee6;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}[dir=rtl] .fx-label{font-family:var(--font-arabic);font-size:1rem}.fx-opt{color:#fbf5ee99;letter-spacing:.02em;font-size:.75rem;font-weight:400}.fx-aside{margin-inline-start:auto}.fx-count{font-variant-numeric:tabular-nums;color:#fbf5ee99;white-space:nowrap;font-size:.75rem;font-weight:400}.fx-count.is-ok{color:#fbf5eeb8}.fx-input{border:0;border-bottom:1px solid var(--fx-line);width:100%;min-height:2.875rem;color:var(--fx-ink);caret-color:var(--color-amber);transition:border-color var(--dur-micro) var(--ease-out-u3), box-shadow var(--dur-micro) var(--ease-out-u3);background:0 0;border-radius:0;padding:.6rem 0 .55rem;font-family:Inter,Tosh,system-ui,sans-serif;font-size:1.0625rem;line-height:1.5}[dir=rtl] .fx-input{font-family:Tosh,Inter,system-ui,sans-serif}[dir=rtl] .fx-input[dir=ltr]{text-align:right}.fx-input::placeholder{color:#fbf5ee8c}.fx-input:hover{border-color:var(--fx-line-hover)}.fx-input:focus{border-color:var(--fx-ink);box-shadow:0 1px 0 0 var(--fx-ink);outline:none}.fx-input[aria-invalid=true]{border-color:var(--fx-err);box-shadow:0 1px 0 0 var(--fx-err)}.fx-area{border:1px solid var(--fx-line);resize:vertical;background:#fbf5ee06;border-radius:6px;min-height:6.5rem;padding:.8rem .95rem}.fx-area:focus{box-shadow:0 0 0 1px var(--fx-ink)}.fx-area[aria-invalid=true]{box-shadow:0 0 0 1px var(--fx-err)}.fx-hint{color:var(--fx-quiet);margin:0;font-size:.8125rem;line-height:1.5}.fx-hint-top{margin-top:-.2rem}.fx-soft{color:#fbf5eeb8;margin:0;font-size:.8125rem;line-height:1.5}.fx-err{color:var(--fx-err);align-items:flex-start;gap:.4rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex}.fx-err>svg{flex-shrink:0;margin-top:.15rem}.fx-chips{border-radius:6px;flex-wrap:wrap;gap:.5rem;display:flex}.fx-chips:focus{outline:none}.fx-chips[aria-invalid=true] .fx-chip:not([aria-pressed=true]){border-color:#f5615f8c}.fx-chip{color:#fbf5eedb;min-height:2.75rem;font-family:var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out-u3), border-color var(--dur-micro) var(--ease-out-u3), color var(--dur-micro) var(--ease-out-u3);background:0 0;border:1px solid #fbf5ee3d;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}[dir=rtl] .fx-chip{font-family:var(--font-arabic)}.fx-chip:hover{color:var(--color-cream);border-color:#fbf5ee9e}.fx-chip[aria-pressed=true]{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-studio)}.fx-chip-check{margin-inline-start:-.2rem}.fx-check-row{flex-direction:column;gap:.45rem;display:flex}.fx-check{cursor:pointer;align-items:flex-start;gap:.8rem;min-height:2.75rem;padding-block:.55rem;display:flex;position:relative}.fx-check-input{inset-inline-start:0;opacity:0;cursor:pointer;width:1.25rem;height:1.25rem;margin:0;position:absolute;top:.55rem}.fx-check-box{width:1.25rem;height:1.25rem;color:var(--color-studio);transition:background-color var(--dur-micro) var(--ease-out-u3), border-color var(--dur-micro) var(--ease-out-u3);border:1px solid #fbf5ee80;border-radius:4px;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.fx-check-input:checked+.fx-check-box{background:var(--color-cream);border-color:var(--color-cream)}.fx-check-input:focus-visible+.fx-check-box{outline:2px solid var(--color-blaze);outline-offset:3px}.fx-check-input[aria-invalid=true]+.fx-check-box{border-color:var(--fx-err)}.fx-check-text{color:#fbf5eee6;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.55;display:flex}.fx-check-text>svg{color:var(--color-amber);flex-shrink:0;margin-top:.25rem}.fx-check-text a{color:var(--color-cream);text-underline-offset:3px;-webkit-text-decoration:underline #fbf5ee73;text-decoration:underline #fbf5ee73}.fx-check-text a:hover{-webkit-text-decoration-color:var(--color-cream);text-decoration-color:var(--color-cream)}.fx-check-note{padding-inline-start:2.05rem}.fx-btn{min-height:3rem;font-family:var(--font-display);word-spacing:var(--ws-ui);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out-u3), border-color var(--dur-micro) var(--ease-out-u3), color var(--dur-micro) var(--ease-out-u3), transform var(--dur-micro) var(--ease-out-u3);border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}[dir=rtl] .fx-btn{font-family:var(--font-arabic);word-spacing:normal}.fx-btn-cream{background:var(--color-cream);color:var(--color-studio);border:1px solid var(--color-cream)}.fx-btn-cream:hover{background:#fff;transform:translateY(-1px)}.fx-btn-line{color:var(--color-cream);background:0 0;border:1px solid #fbf5ee4d}.fx-btn-line:hover{border-color:#fbf5eeb3}.fx-hp{inset-inline-start:-9999px;width:1px;height:1px;position:absolute;top:auto;overflow:hidden}.if-frame{border:1px solid var(--frame-line);background:linear-gradient(#fbf5ee06,#0000 40%),#120707;border-radius:6px;flex-direction:column;gap:1.75rem;padding:clamp(1.25rem,.9rem + 1.8vw,2.5rem);scroll-margin-top:6rem;display:flex;position:relative}.if-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.if-title{outline:none}.if-title:focus-visible{outline:2px solid var(--color-blaze);outline-offset:4px}.if-steps{gap:.5rem;min-width:min(100%,16rem);margin:0;padding:0;list-style:none;display:flex}.if-steps li{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.if-steps-bar{background:#fbf5ee29;border-radius:2px;height:2px;display:block}.if-steps li.is-done .if-steps-bar{background:#fbf5ee99}.if-steps li.is-on .if-steps-bar{background:var(--color-cream)}.if-steps-label{color:#fbf5ee99;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.if-steps li.is-on .if-steps-label{color:var(--color-cream)}.if-restored{color:var(--fx-quiet);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:-.5rem 0 0;font-size:.875rem;display:flex}.if-textbtn{min-width:2.75rem;min-height:2.75rem;color:var(--color-cream);font-family:var(--font-display);word-spacing:var(--ws-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #fbf5ee59;text-decoration:underline #fbf5ee59;display:inline-flex}[dir=rtl] .if-textbtn{font-family:var(--font-arabic);word-spacing:normal}.if-textbtn:hover{-webkit-text-decoration-color:var(--color-cream);text-decoration-color:var(--color-cream)}.if-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem 1.5rem;display:grid}@media (width>=640px){.if-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.if-grid>.if-full,.if-grid>.if-group{grid-column:1/-1}}.if-group{border-top:1px solid var(--frame-line);color:#fbf5ee99;margin:.5rem 0 -.6rem;padding-top:1.25rem}.if-grid>.if-group:first-child{border-top:0;margin-top:0;padding-top:0}.if-more{border-top:1px solid var(--frame-line)}.if-more-toggle{width:100%;min-height:3.25rem;color:var(--color-cream);font-family:var(--font-display);word-spacing:var(--ws-ui);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-size:.9375rem;font-weight:600;display:flex}[dir=rtl] .if-more-toggle{font-family:var(--font-arabic);word-spacing:normal}.if-more-chev{transition:transform var(--dur-ui) var(--ease-u3);color:#fbf5ee99;margin-inline-start:auto}.if-more-toggle[aria-expanded=true] .if-more-chev{transform:rotate(180deg)}.if-more-grid{padding:.5rem 0 .25rem}.if-consent{border-top:1px solid var(--frame-line);padding-top:1.25rem}.if-more+.if-consent{border-top:0;padding-top:0}.if-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.if-submit{min-height:3.25rem;padding-inline:1.75rem;font-size:1rem}@media (width<=639px){.if-actions{flex-direction:column-reverse;align-items:stretch}.if-actions>*{width:100%}}.if-outcome{gap:1.25rem}.if-ref{border:1px solid var(--frame-line-strong);border-radius:6px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:.75rem 1rem;margin:0;padding:.9rem 1.1rem;display:inline-flex}.if-ref .t-label{color:#fbf5ee99}.if-ref-id{letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;font-weight:600}.if-outcome-body{max-width:60ch}.if-actions-outcome{justify-content:flex-start}@media (width<=639px){.if-actions-outcome{flex-direction:column}}@media (prefers-reduced-motion:reduce){.fx-input,.fx-chip,.fx-check-box,.fx-btn,.if-more-chev{transition:none}}}@layer utilities;
