.dir-flux .fxi-page{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem)}.dir-flux .fxi-content{max-width:38rem;margin-inline:auto}.dir-flux .fxi-title{margin:0;font-size:clamp(2.75rem,6vw,4.5rem)}.dir-flux .fxi-intro{margin:1.25rem 0 0;color:var(--fx-ink-soft);line-height:1.6}.dir-flux .fxi-board{margin-top:1rem}.dir-flux .fxi-link{color:var(--fx-cobalt);text-decoration:underline;text-underline-offset:.2em}.dir-flux .fxi-link:hover{color:var(--fx-cobalt-deep)}.dir-flux .fxi-form{margin-top:2.5rem}.dir-flux .fxi-fields{display:grid;gap:1.5rem;min-width:0;padding:0;border:0}.dir-flux .fxi-fields label{font-family:var(--fx-sans);font-weight:600;font-size:.95rem}.dir-flux .fxi-input{display:block;width:100%;min-height:3rem;border:1px solid color-mix(in oklch,var(--fx-ink) 24%,transparent);border-radius:.5rem;padding:.8rem .9rem;background:var(--fx-paper);color:var(--fx-ink);font:inherit;font-size:1rem;line-height:1.5}.dir-flux .fxi-input::placeholder{color:var(--fx-ink-soft);opacity:1}.dir-flux .fxi-agents summary:focus-visible,.dir-flux .fxi-input:focus-visible{outline:2px solid var(--fx-cobalt);outline-offset:3px}.dir-flux .fxi-input[aria-invalid=true]{border-color:#a02c24}.dir-flux .fxi-textarea{resize:vertical;min-height:11rem}.dir-flux .fxi-fields .fx-btn{justify-self:start}.dir-flux .fxi-fields:disabled{opacity:.65}.dir-flux .fxi-fields:disabled .fx-btn{cursor:not-allowed}.dir-flux .fxi-note{margin:0;color:var(--fx-ink-soft);font-size:.875rem;line-height:1.6}.dir-flux .fxi-feedback{margin:1.25rem 0 0;line-height:1.6}.dir-flux .fxi-error{color:#a02c24}.dir-flux .fxi-limit{margin-top:1rem}.dir-flux .fxi-agents{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--fx-line);font-size:.875rem;line-height:1.6}.dir-flux .fxi-agents summary{width:fit-content;padding-block:.5rem;cursor:pointer;font-family:var(--fx-sans);font-weight:600}.dir-flux .fxi-agents p{margin-block:1rem}.dir-flux .fxi-endpoint{overflow-wrap:anywhere}.dir-flux .fxi-config{overflow-x:auto;max-width:100%;margin:1rem 0;padding:1rem;border:1px solid var(--fx-line);border-radius:.5rem;background:var(--fx-paper);font-size:.8rem}