.fl-layer .fl-lfield{border-radius:2px}.fl-lc{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 2px 12px;font-size:10.5px}.fl-lcw{color:var(--nen-text3);transition:color .15s ease}.fl-lcw:hover{color:var(--nen-text1)}.fl-lnote{flex-shrink:0;padding:0 2px 8px;font-size:10.5px;color:var(--nen-text3)}.fl-ldrop{position:absolute;inset:0;z-index:10;justify-content:center;border-radius:2px;background:var(--nen-active);font-size:12px;color:var(--nen-text3);pointer-events:none}.fl-ldrop,.fl-ltools{display:flex;align-items:center}.fl-ltools{justify-content:space-between;gap:12px;padding:11px 2px 0}.fl-ltl{gap:10px;min-width:0}.fl-ltl,.fl-ltr{display:inline-flex;align-items:baseline}.fl-ltr{gap:9px;white-space:nowrap}.fl-ltl .nen-word-act,.fl-ltr .nen-word-act{font-size:11.5px}.fl-lhint{font-size:10.5px;letter-spacing:.02em;color:var(--nen-text3)}.fl-ltl .fl-word.is-lit,.fl-ltl .fl-word[aria-expanded=true]{color:var(--nen-text1)}.fl-word-name{display:inline-block;max-width:120px;overflow:hidden;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap}.fl-ltr .nen-composer-ctl{height:auto;padding:0;gap:0;border-radius:0;background:none;box-shadow:none;color:var(--nen-text2);letter-spacing:.01em;font-size:11.5px!important}.fl-ltr .nen-composer-ctl:hover,.fl-ltr .nen-composer-ctl[aria-expanded=true]{background:none;box-shadow:none;color:var(--nen-text1)}.fl-ltr .nen-composer-ctl svg{display:none}.fl-upgrade{padding:32px 36px 24px}.fl-onb{padding:32px 36px 28px}[data-nen-kit-modal]:has(>.fl-onb),[data-nen-kit-modal]:has(>.fl-upgrade){outline:none}.fl-title{margin-bottom:12px;font-size:13px;letter-spacing:.02em;color:var(--nen-text1)}.fl-msg{margin:0 0 16px;font-size:12.5px;line-height:1.6;color:var(--nen-text3)}.fl-msg.is-last{margin-bottom:28px}.fl-pro{margin:0 0 22px;font-size:12px;line-height:1.6;color:var(--nen-text3)}.fl-uacts{display:flex;align-items:center;justify-content:flex-end;gap:22px}.fl-uacts .nen-word-act{font-size:12px}.fl-uacts a.nen-door-sm{text-decoration:none}.fl-legal{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:22px;padding-top:14px;border-top:1px solid var(--nen-border)}.fl-legal .nen-word-act{font-size:10.5px;letter-spacing:.02em}.fl-iap{display:flex;flex-direction:column;gap:10px}.fl-iap .nen-ctl,.fl-iap .nen-door-sm{width:100%}.fl-iap .nen-ctl{height:32px;padding:0 12px;border-radius:2px;background:transparent;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fl-iap-u{opacity:.7;font-weight:400}.fl-iap-pro{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--nen-border);text-align:center;font-size:11px;line-height:1.5;color:var(--nen-text3)}.fl-ob-foot{display:flex;align-items:center;justify-content:space-between;margin-top:34px}.fl-skip{font-size:12px}.fl-mark,.fl-marks{display:inline-flex;align-items:center}.fl-mark{padding:14px 4px}.fl-sq{display:block;width:6px;height:6px;background:var(--nen-text4);transition:background-color .12s ease}.fl-sq.is-cur{background:var(--nen-text1)}@media (prefers-reduced-motion:reduce){.fl-sq{transition:none}}.nen-keys.fl-keys{padding:24px 28px 20px}.nen-keys.fl-keys>.nen-section-label{margin:20px 0 4px}.nen-keys.fl-keys>.nen-section-label:first-child{margin-top:0}.nen-keys.fl-keys .nen-keys-row.fl-krow{grid-template-columns:148px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:center;height:auto;min-height:31px;border-bottom:1px solid var(--nen-border);font-size:13px}.nen-keys.fl-keys .fl-krow>.fl-kk{display:flex;flex-wrap:wrap;gap:4px}.fl-keys .nen-keycap{display:inline-block;min-width:20px;padding:4px 6px;border-radius:2px;text-align:center;color:var(--nen-text2);opacity:1}.nen-chatrow[data-menu-open]:not([data-cursor]){border-radius:0;background:var(--nen-well);box-shadow:inset 2px 0 0 var(--nen-text1);color:var(--nen-text1)}.nen-palette.fl-palette .nen-palette-bar,.nen-palette.fl-palette .nen-palette-row,.nen-toast.fl-toast{border-radius:2px}.nen-palette.fl-palette.nen-palette-sheet .nen-palette-row[aria-selected=true]{border-radius:0;background:var(--nen-well);box-shadow:inset 2px 0 0 var(--nen-text1)}@media (max-width:767px){.fl-onb,.fl-upgrade{padding:28px 24px 22px}.nen-keys.fl-keys{padding:22px 20px 16px}.nen-keys.fl-keys .nen-keys-row.fl-krow{grid-template-columns:128px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;min-height:34px}.nen-keys.fl-keys .fl-krow>.fl-kk{gap:3px}.fl-keys .nen-keycap{min-width:18px;padding:5px}}