.jf-launch{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #465759;border-radius:5px;background:#1b292b;color:#e5f4ef;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif;letter-spacing:0}.jf-launch:hover{background:#30403c;border-color:#a9dc8d}.jf-launch svg{width:20px;height:20px}.jf-icon-ready{width:44px;padding:8px}.jf-icon-ready .jf-launch-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.jf-launch:focus-visible,.jf-dialog button:focus-visible{outline:2px solid #8edfee;outline-offset:3px}.jf-fallback{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #3a4448}.jf-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #495457;border-radius:8px;background:#171d1f;color:#f1f6f4;overflow:auto;font:15px/1.55 system-ui,sans-serif;letter-spacing:0;box-shadow:0 18px 70px #0008}.jf-dialog::backdrop{background:#050b0dcc;backdrop-filter:blur(3px)}.jf-dialog [hidden]{display:none!important}.jf-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px}.jf-dialog header span{font-size:11px;font-weight:700;color:#add7bb}.jf-dialog h2{font-size:23px;line-height:1.3;margin:6px 0 0}.jf-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #3f4c4f;border-radius:5px;background:transparent;color:#dde9e7;cursor:pointer}.jf-close span{font-size:25px!important;color:inherit!important;font-weight:400!important}.jf-tabs{display:flex;padding:0 24px;gap:20px;border-bottom:1px solid #3a4448}.jf-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#b9c7cb;font:600 14px/1.5 system-ui;cursor:pointer;min-height:44px}.jf-tabs [aria-selected=true]{color:#c1ee9e;border-bottom-color:#b4eb82}.jf-fields{display:grid;gap:16px;padding:18px 24px}.jf-page{margin:0;font:12px/1.5 ui-monospace,monospace;color:#a9bdc0;overflow-wrap:anywhere}.jf-fields label{display:grid;gap:7px;font-size:14px;font-weight:500}.jf-fields input,.jf-fields textarea,.jf-fields select{box-sizing:border-box;width:100%;background:#101718;color:#edf4f2;border:1px solid #465457;border-radius:5px;padding:11px 12px;font:15px/1.5 system-ui;letter-spacing:0;min-height:44px}.jf-fields input:focus,.jf-fields textarea:focus,.jf-fields select:focus{outline:2px solid #8edfee;outline-offset:2px}.jf-fields textarea{resize:vertical;min-height:120px;max-height:260px}.jf-hints{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;color:#b8c9ca}.jf-hints small{font-size:12px;line-height:1.6;max-width:350px}.jf-hints output{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.jf-disclosure{margin:0;color:#aebfc2;font-size:12px}.jf-result{margin:0;white-space:pre-wrap;color:#d6ebb9;overflow-wrap:anywhere;font-size:14px}.jf-dialog footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #3a4448;padding:16px 24px;background:#1c2426}.jf-dialog footer button{min-height:44px;padding:10px 18px;border:1px solid #465457;border-radius:5px;background:#202d30;color:#e4efed;font:600 14px/1.5 system-ui;cursor:pointer}.jf-dialog footer .jf-submit{background:#b4eb82;color:#152015;border-color:#b4eb82}.jf-dialog button:disabled{opacity:.5;cursor:wait}.jf-history-list{padding:20px 24px;min-height:140px}.jf-history-list article{border-bottom:1px solid #3a4448;padding:16px 0;display:grid;gap:8px}.jf-history-list h3{font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere}.jf-history-list p{margin:0;color:#b9cbcd;font-size:13px;overflow-wrap:anywhere}.jf-history-list .jf-update{color:#e8f2ed;white-space:pre-wrap}.jf-status{justify-self:start;font-size:12px;font-weight:600;padding:3px 8px;background:#2e422b;color:#d5efbb;border-radius:4px}.jf-history-list small{font-size:12px;color:#b6ccd0}.jf-honeypot{display:none!important}@media(max-width:600px){.jf-dialog header{padding:18px 18px 14px}.jf-tabs{padding-inline:18px}.jf-fields,.jf-history-list{padding:16px 18px}.jf-dialog footer{padding:14px 18px}.jf-fields{gap:14px}.jf-dialog h2{font-size:22px}.jf-hints{gap:10px}.jf-dialog footer button{flex:1;padding-inline:12px}.jf-fields textarea{min-height:112px}}@media(prefers-reduced-motion:reduce){.jf-dialog{scroll-behavior:auto}.jf-dialog::backdrop{backdrop-filter:none}}
.jf-dialog[open]{display:flex;flex-direction:column}.jf-dialog>header,.jf-dialog>.jf-tabs,.jf-dialog footer{flex-shrink:0}.jf-dialog>form,.jf-dialog>section{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1 1 auto}.jf-dialog .jf-fields,.jf-dialog .jf-history-list{overflow-y:auto;min-height:0;flex:1 1 auto}
