.fla-page{padding-top:var(--fl-nav-h);overflow-x:clip}.fla-auth{padding:clamp(48px,7vw,104px) 0 var(--fl-section);background:radial-gradient(900px 600px at 88% -10%,var(--fl-sage) 0,transparent 60%),radial-gradient(700px 500px at -10% 90%,var(--fl-sage) 0,transparent 55%),var(--fl-surface)}.fla-shell{max-width:560px;margin-inline:auto}.fla-shell--wide{max-width:680px}.fla-head{margin-bottom:clamp(22px,3vw,34px)}.fla-h1{margin:12px 0 0;font-size:clamp(34px,4.6vw,60px);max-width:18ch;color:var(--fl-text)}.fla-sub{margin:14px 0 0;max-width:54ch;color:var(--fl-text-2);font-size:clamp(15px,1.3vw,17px)}.fla-card{position:relative;border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius-card);background:var(--fl-surface);box-shadow:var(--fl-shadow-soft);padding:clamp(24px,3.5vw,40px)}.fla-card .fl-control{background:var(--fl-surface);border-color:var(--fl-line-strong);border-radius:var(--fl-radius-pill);padding:0 20px}.fla-card .fl-control--area{border-radius:var(--fl-radius);padding:12px 20px}.fla-card .fl-control--select{padding-right:48px}.fla-card .fl-control:focus-visible{outline-color:var(--fl-accent-ctx,var(--fl-mint-ink))}.fla-card .fl-field__label{font:700 13px/1.35 var(--fl-font-display);letter-spacing:.01em;text-transform:none;color:var(--fl-text)}.fla-card .fl-field__req{color:var(--fl-mint-ink);letter-spacing:.02em}.fla-form{display:flex;flex-direction:column;gap:20px}.fla-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:520px){.fla-grid2{grid-template-columns:minmax(0,1fr)}}.fla-pw{display:flex;flex-direction:column;gap:10px}.fla-forgot{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font:700 13px/1 var(--fl-font-display);letter-spacing:.01em;color:var(--fl-mint-ink)}.fla-forgot:hover{color:var(--fl-mint-hover);text-decoration:underline;text-underline-offset:3px}.fla-wfull{width:100%}.fla-alert{display:flex;align-items:flex-start;gap:10px;margin:0;border:1px solid var(--fl-amber);border-radius:var(--fl-radius);background:color-mix(in srgb,var(--fl-amber) 10%,transparent);padding:12px 16px;font:600 12.5px/1.5 var(--fl-font-mono);letter-spacing:.04em;color:var(--fl-amber)}.fla-notice{border:1px solid var(--fl-mint-35);border-radius:var(--fl-radius);background:var(--fl-mint-12);padding:20px 22px;color:var(--fl-text);font-size:14.5px;line-height:1.6}.fla-check{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius);background:var(--fl-sage);padding:14px 16px;font-size:14px;line-height:1.6;color:var(--fl-text-2)}.fla-check input{flex:none;margin-top:3px;width:18px;height:18px;font-size:16px;accent-color:var(--fl-mint-ink)}.fla-check strong{color:var(--fl-text-hi);font-weight:700}.fla-check a{color:var(--fl-mint-ink);text-decoration:underline;text-underline-offset:2px}.fla-check a:hover{color:var(--fl-mint-hover)}.fla-alt{margin:22px 0 0;font-size:14px;color:var(--fl-text-2)}.fla-alt a{color:var(--fl-mint-ink);font-weight:700}.fla-alt a:hover{color:var(--fl-mint-hover);text-decoration:underline;text-underline-offset:3px}.fla-hint{margin:0;font:400 12.5px/1.6 var(--fl-font-mono);letter-spacing:.03em;color:var(--fl-text-mute)}.fla-lead{margin:0;color:var(--fl-text-2);font-size:14.5px;line-height:1.6}.fla-lead strong{color:var(--fl-text-hi);font-weight:700}.fla-textbtn{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;background:none;border:0;cursor:pointer;font:700 13px/1 var(--fl-font-display);letter-spacing:.01em;color:var(--fl-text-mute)}.fla-textbtn:hover{color:var(--fl-mint-ink)}.fla-success{text-align:center;padding:4px 0}.fla-success-ic{color:var(--fl-mint-ink)}.fla-success h2{margin:16px 0 0;font:800 clamp(22px,3vw,30px)/1.1 var(--fl-font-display);letter-spacing:var(--fl-track-display);text-transform:none;color:var(--fl-text)}.fla-success p{margin:10px 0 0;color:var(--fl-text-2);font-size:15px}.fla-success-btn{margin-top:22px}.flq-head{padding:clamp(40px,6vw,84px) 0 clamp(24px,3vw,40px)}.flq-h1{margin:12px 0 0;font-size:clamp(34px,5vw,68px);max-width:18ch;color:var(--fl-text);overflow-wrap:anywhere}.flq-searchbar{max-width:640px;margin-top:22px}.flq-searchbar,.flq-searchfield{display:flex;align-items:center;gap:10px}.flq-searchfield{min-width:0;flex:1;border:1px solid var(--fl-line-strong);border-radius:var(--fl-radius-pill);background:var(--fl-surface);padding:0 18px;min-height:52px;transition:border-color var(--fl-dur-micro) ease}.flq-searchfield:focus-within{border-color:var(--fl-mint-ink)}.flq-searchfield svg{flex:none;color:var(--fl-text-mute)}.flq-searchfield input{min-width:0;flex:1;height:50px;background:none;border:0;color:var(--fl-text);font:400 16px/1 var(--fl-font-display)}.flq-searchfield input::-moz-placeholder{color:var(--fl-text-mute)}.flq-searchfield input::placeholder{color:var(--fl-text-mute)}.flq-searchfield input:focus{outline:none}.flq-body{padding:0 0 var(--fl-section)}.flq-results{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.flq-sec-h{margin:0 0 16px;font:800 var(--fl-text-data-sm)/1.3 var(--fl-font-display);letter-spacing:var(--fl-track-eyebrow);text-transform:uppercase;color:var(--fl-text-2)}.flq-sec-h span{color:var(--fl-mint-ink)}.flq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.flq-more{margin:12px 0 0;text-align:right}.flq-more a{display:inline-flex;align-items:center;min-height:44px;font:700 13px/1 var(--fl-font-display);letter-spacing:.01em;color:var(--fl-mint-ink)}.flq-more a:hover{color:var(--fl-mint-hover)}.flq-pages{list-style:none;margin:0;padding:0;border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius);background:var(--fl-sage);overflow:hidden}.flq-pages li+li{border-top:1px solid var(--fl-sage-2)}.flq-page{display:flex;align-items:center;gap:16px;padding:15px 18px;min-height:44px;color:var(--fl-text);transition:background var(--fl-dur-micro) ease}.flq-page:hover{background:var(--fl-surface)}.flq-page-body{display:flex;flex-direction:column;min-width:0;flex:1}.flq-page-t{display:block;font:700 14.5px/1.25 var(--fl-font-display);color:var(--fl-text)}.flq-page:hover .flq-page-t{color:var(--fl-mint-ink)}.flq-page-d{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--fl-text-mute)}.flq-page-ic{flex:none;color:var(--fl-text-3)}.flq-page:hover .flq-page-ic{color:var(--fl-mint-ink)}.flq-empty{border:1px dashed var(--fl-line);border-radius:var(--fl-radius-card);background:var(--fl-sage);padding:clamp(28px,5vw,56px) clamp(18px,4vw,40px);text-align:center}.flq-empty p{margin:0;color:var(--fl-text-3);font-size:14.5px;line-height:1.6}.flq-empty p+p{margin-top:10px;font-size:12.5px;color:var(--fl-text-mute)}.flq-empty strong{color:var(--fl-text-hi);font-family:var(--fl-font-mono)}.flq-empty a{color:var(--fl-mint-ink)}.flq-empty a:hover{text-decoration:underline;text-underline-offset:3px}.fls-head{padding:clamp(40px,6vw,84px) 0 clamp(24px,3vw,40px)}.fls-h1{margin:12px 0 0;font-size:clamp(32px,4.4vw,60px);max-width:20ch;color:var(--fl-text)}.fls-sub{margin:16px 0 0;max-width:68ch;color:var(--fl-text-2);font-size:clamp(15px,1.3vw,17px)}.fls-shell{max-width:760px;padding-bottom:var(--fl-section)}.fls-panel{border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius-card);background:var(--fl-surface);box-shadow:var(--fl-shadow-soft);overflow:hidden}.fls-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--fl-sage-2)}.fls-row:last-child{border-bottom:0}.fls-row-l{display:flex;align-items:center;gap:14px;min-width:0}.fls-dot{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid;border-radius:50%}.fls-dot--ok{color:var(--fl-mint-ink);border-color:var(--fl-mint-35);background:var(--fl-mint-12)}.fls-dot--bad{color:var(--fl-amber);border-color:color-mix(in srgb,var(--fl-amber) 40%,transparent);background:color-mix(in srgb,var(--fl-amber) 10%,transparent)}.fls-label{font:700 14px/1.2 var(--fl-font-display);color:var(--fl-text)}.fls-detail{margin-top:4px;font:400 11.5px/1.5 var(--fl-font-mono);letter-spacing:.03em;color:var(--fl-text-mute)}.fls-state{flex:none;font:600 10.5px/1 var(--fl-font-mono);letter-spacing:.12em;text-transform:uppercase}.fls-state--ok{color:var(--fl-mint-ink)}.fls-state--bad{color:var(--fl-amber)}.fls-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font:400 11.5px/1.6 var(--fl-font-mono);letter-spacing:.03em;color:var(--fl-text-mute)}.fls-refresh{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--fl-line-strong);border-radius:var(--fl-radius-pill);background:none;cursor:pointer;color:var(--fl-text-2);font:600 10.5px/1 var(--fl-font-mono);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--fl-dur-micro) ease,color var(--fl-dur-micro) ease}.fls-refresh:hover{border-color:var(--fl-mint-ink);color:var(--fl-mint-ink)}.fls-probe{margin:clamp(28px,4vw,44px) 0 0;font:400 11.5px/1.7 var(--fl-font-mono);letter-spacing:.02em;color:var(--fl-text-mute);max-width:70ch}.fls-probe code{color:var(--fl-text-2)}@media (prefers-reduced-motion:reduce){.flq-page,.flq-searchfield,.fls-refresh{transition:none}}html.rm :is(.flq-searchfield,.flq-page,.fls-refresh){transition:none}